Как я могу упаковать в tar-файл только последний каталог из пути? Например, у меня есть несколько путейКак я могу упаковать в tar-файл только последний каталог из пути?
/usr/local/files/dir1/
file1.txt
file2.txt
file3.txt
/usr/local/files/dir2/
file3.txt
file4.txt
file5.txt
если я запускаю команду:
tar czf my_arch.tar.gz -C /usr/local/files/dir1 .
я получить только сдерживание dir1 каталога, без себя.
Так что я - my_arch.tar.gz/file1.txt, file2.txt, file3.txt, Но мне нужна структура, как, что в моем архиве -
my_arch.tar.gz/dir1/file1.txt, file2.txt, file3.txt
Как я могу это сделать?
спасибо.
Я забыл - мне не нужно сохранять структуру пути. За исключением последней папки. – tenzor
Можете ли вы более подробно объяснить бит «последней папки»? Вы хотите, чтобы вы только захотели архивировать содержимое последней папки, указанной в ls? –
@AlPacifico Я думаю, что он означает, что dir1 является последним каталогом, тогда tar должен содержать dir1/file1, file2..etc. Когда он распадается, он должен извлечь каталог dir1 и все файлы внутри. Я ищу то же самое, но не смог найти. – kiranking