递归读取文件夹或文件名并加密压缩

#!/bin/bash
#若递归打包文件夹则为:dirList=ls -p $1 |grep / |tr -d /#查看要压缩的文件夹
#用法:bash *.sh 路径
dirList=ls $1
for dir in $dirList
do
#tar -zcvf $1/$dir.tar.gz $1/$dir/
#以下为加密压缩,密码为password
#解压命令为openssl des3 -d -k 密码 -salt -in tar.sh.tar.gz | tar xzvf -
tar -czvf - $1/$dir/ | openssl des3 -salt -k password -out $1/$dir.tar.gz
done

欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//