我如何将子目录压缩到单独的档案中?
例:
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
它正确处理名称中带有空格的目录.