如何将所有的目录分别在某个地方进行Tar化处理,并将它们放到其他地方。

问题描述 投票:-1回答:1

我希望通过一个小脚本,能够将所有目录的内页进行压缩,但将所有创建的tar.gz文件保存到另一个目录中。/One

但所有创建的tar.gz文件都保存在另一个目录中。/Two

每个目录都有一个不同的tar. gz文件,而不是所有的目录。

我似乎想不通。

bash tar
1个回答
1
投票

用bash和globbing (*):

cd /One && for dir in *; do tar -cvf "/Two/${dir}.tar" "$dir";  done

我假设这个目录 /One 在第一层中只包含目录。

© www.soinside.com 2019 - 2024. All rights reserved.