Как я могу 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