Как я могу tar каталог без сохранения структуры каталогов?
Я работаю над сценарием резервного копирования и хочу смолить каталог файлов:
tar czf ~/backup.tgz /home/username/drupal/sites/default/files
это заносит его, но когда я распаковываю полученный файл, он включает в себя полную структуру файлов: файлы находятся в home/username/drupal/sites/default/files.
есть ли способ исключить родительские каталоги, так что результирующий tar просто знает о последнем каталоге (files)?
5 ответов:
используйте параметр --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
Comments