我有一个目录,里面有很多文件夹和压缩文件。我需要压缩那些尚未压缩的文件夹(tar -cvzf ...),但我没有使用 sh 脚本的经验。有人能帮我写一个这样的脚本吗?
答案1
您不需要脚本;以下命令行就足够了:
for dir in */; do tar cvzf "${dir%*/}".tar.gz "$dir"/; done
我有一个目录,里面有很多文件夹和压缩文件。我需要压缩那些尚未压缩的文件夹(tar -cvzf ...),但我没有使用 sh 脚本的经验。有人能帮我写一个这样的脚本吗?
您不需要脚本;以下命令行就足够了:
for dir in */; do tar cvzf "${dir%*/}".tar.gz "$dir"/; done