如何 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
只包含目录。
我想用一个小脚本,能够 tar 里面的所有目录:/One
但将所有创建的 tar.gz 文件保存到另一个目录:/Two
每个 Tar 的目录将是一个不同的 tar.gz 文件,而不是放在一起。
我好像想不通。
使用 bash 和 globbing (*
):
cd /One && for dir in *; do tar -cvf "/Two/${dir}.tar" "$dir"; done
我假设第一级目录/One
只包含目录。