/home/dir1/file1/home/dir2/file2/home/dir3/file3.../home/dir10000/file10000
我如何使用tar,所以我的tar存档看起来像这样?
file1file2file3
我可以确保文件名是唯一的.我不想包含原始目录结构.
谢谢你帮助大家!
解决方法 解决这个问题的一种方法,无需考虑或参与其他程序:tar --transform 's,.*/,g' -cvf mytarfile.tar /path/to/parent_dir# --transform accepts a regular Expression similar to sed.# I used "," as a delimiter so I don't have to escape "/"# This will replace anything up to the final "/" with ""# /path/to/parent_dir/sub1/sub2/subsubsub/file.txt -> file.txt# /path/to/parent_dir/file2.txt -> file2.txt
与Aaron Okano暗示的不同,如果您在命令行中指定的单个/少数父目录中有很长的文件列表,则无需管道到xargs.
总结以上是内存溢出为你收集整理的linux – 如何使用tar来存档不同目录结构的不同目录中的文件全部内容,希望文章能够帮你解决linux – 如何使用tar来存档不同目录结构的不同目录中的文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)