Как опустить каталог «.» При создании 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в текущем каталоге.

slotishtype
источник
Я не заинтересован в создании 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
тип слота