LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Es importante hacer copias de seguridad, pero al hacer una copia de seguridad puede que no queramos incluir uno o más directorios en la copia de seguridad, pongamos por ejemplo que te has bajado la imagen de Fedora, y quieres hacer la copia del árbol de directorio, pero quieres omitir el directorios donde se guardan las imágenes iso, pues lo que tendrás que hacer es:

|-- Documentos
|-- Descargas
|   |-- alguna cosa.rtf
|   `-- Imagenes-ISO
|       |-- CentOS.iso
|       |-- Debian.iso
|       `-- Fedora.iso
`-- Publico
    `-- otra cosa.rtf

Pongamos que el listado anterior pertenece al directorio "mis-cosas", y hemos hecho un "tree mis-cosas", queremos hacer una copia de seguridad, y queremos no incluir en la copia de seguridad el directorio "Imagenes-ISO", pues haremos:

Es importante no incluir al final /, ya que eso suele ser la principal metedura de pata para no incluir algún directorio:

tar cvfz abc.tgz --exclude="mis-cosas/Descargas/Imagenes-ISO" mis-cosas/*

Evidentemente, si quisieras incluir más directorios en la inclusión, deberás volver introducir el parámetro --exclude nuevamente, con el nuevo directorio a excluir.

tar cvfz abc.tgz --exclude="mis-cosas/Descargas/Imagenes-ISO" --exclude="mis-cosas/Otro-directorio" mis-cosas/*


La utilización de las comillas es opcional, excepto si los nombres de los directorios están separados por espacios.

Un ejemplo representativo (Adaptar para cada usuario)

 

!/bin/bash
clear
echo "Preparando..."
suffix=$(date +%Y-%m-%d)
cd $HOME
ls -lshF --color $HOME
pwd
sleep 5
tar cvfz All-$USER-$(date +%Y-%m-%d).tgz * \
--exclude=".A*" --exclude=".b*" --exclude=".c*" --exclude=".d*" --exclude=".e*" --exclude=".f*" \
--exclude=".g*" --exclude=".i*" --exclude=".j*" --exclude=".l*" --exclude=".m*" --exclude=".o*" \
--exclude=".p*" --exclude=".q*" --exclude=".s*" --exclude=".t*" --exclude=".v*" --exclude=".w*" \
--exclude=".x*" --exclude="Descargas" --exclude="Dropbox"  --exclude="f14" --exclude="dwhelper" \
--exclude="encript"  --exclude="tmp" --exclude="html" --exclude="Media" --exclude="Imágenes" \
--exclude="Música" --exclude="Vídeos" --exclude="VirtualBox VMs" --exclude="workspace" \
--exclude="android-sdk-linux_86-09-Oct-2013.tgz" --exclude=$HOME/All-$USER-$suffix.tgz
echo "Copia completada."
echo "---------------------------------------------------"

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías