Как я могу tar каталог без сохранения структуры каталогов?



Я работаю над сценарием резервного копирования и хочу смолить каталог файлов:



tar czf ~/backup.tgz /home/username/drupal/sites/default/files


это заносит его, но когда я распаковываю полученный файл, он включает в себя полную структуру файлов: файлы находятся в home/username/drupal/sites/default/files.



есть ли способ исключить родительские каталоги, так что результирующий tar просто знает о последнем каталоге (files)?

603   5  

5 ответов:

cd /home/username/drupal/sites/default/files
tar czf ~/backup.tgz *

используйте параметр --directory:

 tar czf ~/backup.tgz --directory=/home/username/drupal/sites/default files 

Привет у меня есть лучшее решение, когда войти в указанный каталог невозможно (Makefiles и т. д)

tar -cjvf files.tar.bz2 -C directory/contents/to/be/compressed .

не забывайте точка (.) в конце концов !!

чтобы gunzip все txt (*.txt) файлов из /home/myuser/workspace/zip_from/ к /home/myuser/workspace/zip_to/ без структуры каталогов исходных файлов используйте следующую команду:

tar -P -cvzf /home/myuser/workspace/zip_to/mydoc.tar.gz  --directory="/home/myuser/workspace/zip_from/" *.txt
tar -Cczf ~/backup.tgz /home/username/drupal/sites/default/files

- C делает компакт-диск для вас

Comments

    Ничего не найдено.