Linux gzip将多个子目录分成独立的档案?

Modified on: Sun, 19 May 2019 06:40:02 +0800

我如何将子目录压缩到单独的档案中?

示例:

directory subdir1 subdir2

应该创建subdir1(.tar).gz和subdir2(.tar).gz

最佳答案

根据您的要求,这个小脚本似乎是您的最佳选择:

cd directory
for dir in */
do
  base=$(basename "$dir")
  tar -czf "${base}.tar.gz" "$dir"
done

它正确处理名称中带有空格的目录。

作者:Juliano

相关问答

添加新评论