Как опустить каталог «.» При создании tar из каталога?


0

Чтобы создать резервную копию всего каталога, я делаю:

tar -cPzf /home/misha/path/to/tar/tar_name.tar.gz 
    -C /home/misha/path/to/directory/to/backup .

В результате tar_name.tar.gzрядом с самими файлами я вижу также .каталог.

Можно ли его не создавать?

Ответы:


1

Пытаться:

tar czf mybackup.tar.gz /home/misha/path/to/directory/to/backup

Эта команда будет сжимать каталог /home/misha/path/to/directory/to/backupв mybackup.tar.gzв текущем каталоге.


Я не заинтересован в создании tar в текущем каталоге. Я хотел бы, чтобы это было в /home/misha/path/to/tar(и я предпочитаю не cdв этот каталог, если это возможно).
Миша Морошко

2
Тогда сделайтеtar cvf /home/misha/path/to/tar.tgz /home/misha/path/to/directory/to/backup
Барри Браун

Барри прав. Просто добавьте полный путь, и вы сможете запустить tar в любом каталоге, который вам нравится. +1 Баз :-)
слот-тип

Проблема с вашим предложением заключается в том, что созданный tar home->misha->path->to->directory->to->backup-файл содержит все каталоги , а не только сами файлы. Как я мог заставить не создавать эту структуру каталогов?
Миша Морошко

Хорошо. Теперь я понимаю, что вы хотите. Используйте -C для chdir. Например: tar -czf myfile.tar.gz -C / mylocation myfile.txt -C / file2 file2.txt -C / other / dir afile.html
тип слота
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.