Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在正在寻找几个小时来让 tar 跳过所有目录结构。
获得我想要的最接近的方法如下:
tar cf foo.tar -C /data/2012/12/12/00 . -C /data/2012/12/12/01 . -C /data/2012/12/12/03 .
问题:存档中的所有文件都位于“。” -文件夹。但是它们应该在存档的根目录中。
有人给我提示吗?
我想你想要 --transform 选项:
--transform 's,^\./,,'
我用类似的 -s 选项在 BSD 上尝试了这个,它对我有用。