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

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

例:

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

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

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...