【发布时间】:2022-10-14 21:20:16
【问题描述】:
当我从多个文件夹创建 .iso(s) 时,我希望,一旦它正确地为该文件夹生成第一个 .iso 映像,脚本就可以立即从磁盘中删除该文件夹
If folder1 ==> folder.iso
Then folder1 should be deleted
我用它从多个文件夹创建iso,我认为它写得不是很好
for p in *;
do (
cd "$p" && for d in */;
do
mkisofs -allow-limited-size -l -J -r -l -iso-level 3 -o "${d%/}.iso" "$d";
done
);
done
【问题讨论】:
-
我不确定
mkisofs返回状态,但如果它正确实现它们,那么你可以做mkisofs ... && rm -rf "$d" -
应该写成
for p in *; do (cd "$p" && for d in */; do mkisofs -allow-limited-size -l -J -r -l -iso-level 3 -o "${d%/}.iso" "$d" && rm -rf "$d"; done); done?
标签: bash