【发布时间】:2012-11-27 05:31:17
【问题描述】:
我在thread看到了下面这段代码,将子文件夹中的所有.zip格式解压到对应的子文件夹中。我对这段代码的问题如下。
(1)这是批处理作业的 bash 脚本吗?如果是这样,我可以将它作为 sudo bash filename.bat 运行。
(2)如何在代码中指定父文件夹目录。父目录下包含所有子文件夹,这些子文件夹又包含压缩(压缩)文件。
(3)如何修改代码以包含.rar和.7z
等其他压缩格式 for file in *.zip; do
dir=$(basename "$file" .zip) # remove the .zip from the filename
mkdir "$dir"
cd "$dir" && unzip ../"$file" && rm ../"$file" # unzip and remove file if successful
cd ..
done
【问题讨论】: