linux - todos - ¿Cómo identifico un directorio sin retener la estructura del directorio?
mover todos los archivos de un directorio a otro en linux (5)
Estoy trabajando en un script de copia de seguridad y quiero subir el directorio de un archivo:
tar czf ~/backup.tgz /home/username/drupal/sites/default/files
Esto lo dispara, pero cuando desinstalo el archivo resultante, incluye la estructura completa del archivo: los archivos están en la página de home/username/drupal/sites/default/files
.
¿Hay alguna manera de excluir los directorios principales, de modo que el files
tar resultante solo conozca el último directorio ( files
)?
Hola, tengo una mejor solución cuando ingresas en el directorio especificado es imposible (Makefiles, etc.)
tar -cjvf files.tar.bz2 -C directory/contents/to/be/compressed .
No olvides el punto (.) Al final !!
Para eliminar todos los archivos txt (* .txt) desde /home/myuser/workspace/zip_from/
a /home/myuser/workspace/zip_to/
sin la estructura de directorios de los archivos fuente, use el siguiente comando:
tar -P -cvzf /home/myuser/workspace/zip_to/mydoc.tar.gz --directory="/home/myuser/workspace/zip_from/" *.txt
Use la opción --directory:
tar czf ~/backup.tgz --directory=/home/username/drupal/sites/default files
cd /home/username/drupal/sites/default/files
tar czf ~/backup.tgz *
tar -Cczf ~/backup.tgz /home/username/drupal/sites/default/files
-C hace el CD por ti