将当前目录下所有的子目录,批量压缩成同名的.tar.gz压缩文件
shell
ls -F | grep '/$' | awk -F '/' '{print $1".tar.gz"}''{print $1"/"}' | xargs -n2 tar czvf
1
shell
ls -F | grep '/$' | sed -r -n 's/\///gp' | sed 's/.*/&.tar.gz &/' | xargs -n2 tar -cvf
1
shell
ls -F | grep '/$' | sed 's/\(.*\)\//\1.tar.gz \1/' | xargs -n2 tar -cvf
1
评论 (0)