如何将路径中的最后一个目录打包成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 .
I增益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