我的 tree
命令返回
tmp
`-- t
`-- e
|-- foo.ps
`-- s
|-- bar.ps
`-- t
`-- baz.ps
如何在 tmp 目录中创建具有以下结构的存档 ps.tar.gz:
tmp
|-- ps.tar.gz
| |-- foo.ps
| |-- bar.ps
| `-- baz.ps
`-- t
`-- e
|-- foo.ps
`-- s
|-- bar.ps
`-- t
`-- baz.ps
?
最佳答案
outfile=$(pwd)/ps.tar;find . -type f | while read file; do
tar rf $outfile -C $(dirname $file) $(basename $file)
done
gzip $outfile
关于gzip - 如何创建平面 tar 存档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4898056/