如何 Tar 将所有目录分别放在某个地方,并将它们放在其他地方

How to Tar all directories somewhere, separately, and put them elsewhere

我想用一个小脚本,能够 tar 里面的所有目录:/One

但将所有创建的 tar.gz 文件保存到另一个目录:/Two

每个 Tar 的目录将是一个不同的 tar.gz 文件,而不是放在一起。

我好像想不通。

使用 bash 和 globbing (*):

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

我假设第一级目录/One只包含目录。