Linux 对文件夹下的文件进行批量操作

以对某一文件夹的多个 .lzma 压缩文件进行解压缩操作为例:

假设你的文件夹 /home/name/folder/ 下有很多的 .lzma 压缩文件,那么你需要用命令 cd /home/name/folder/ 进入到该文件夹,再使用如下脚本加压缩该文件夹下所有的 .lzma 文件。

for i in *
do
echo unlzma $i
unlzma $i
done 

上述命令等价于下述命令

for i in *; do echo unlzma $i; unlzma $i; done 

(若该文件夹下包含了非 .lzma 后缀的文件,命令执行时会显示 “File format not recognized”,然后跳过该文件,所以不会产生影响。)

其他的操作套用上述模板以及对应的命令即可。

猜你喜欢

转载自blog.csdn.net/qq_42194665/article/details/131725685