Tar – Copiar excepto ….

Antes de meterme en las oscuras y turbias aguas del rsync, me anoto aquí un buen uso del comando tar. Necesitaba copiar todos los archivos y carpetas de un directorio menos uno, en el que había gran cantidad de datos. Pues bien lo podemos hacer con el comando tar y es muy parecido al uso del xcopy.

# tar cp --exclude-from=[fichero-excluir] [directorio origen] | (cd [directorio destino]; tar xpv)

fichero-excluir es un archivo txt donde ponemos los directorios y/o archivos con su respectiva extensión que no queremos copiar. Tenemos pues que crear el archivo txt con touch, editarlo y añadir los directorios respectivos.

Estando en, por ejemplo, en el directorio var:

root@localhost:# tar cp --exclude-from=exclude.txt var | (cd borrar ; tar xpv)

Contenido de exclude:

var/directorio
var/directorio/*.*

1 thought on “Tar – Copiar excepto ….

Leave a Reply

Your email address will not be published. Required fields are marked *