我有12个文件夹
one
two
three
four
...我想做这样的东西
one.iso
two.iso
...但我不知道我能用什么命令。有什么建议吗?
你可以用Mkisofs
mkisofs –o backup.iso /home/tin/Documents/backup但是这个命令只适用于一个文件夹:一个iso文件,但是我想要12个文件夹:12个iso文件。
发布于 2021-10-12 14:49:52
在我告诉你要运行的评论中:
for d in */; do
mkisofs -o "$d.iso" "$d"
done这在每个目录中创建了隐藏文件.iso,因为在循环中,$d包含一个尾随斜杠,计算结果为one/.iso,而不是预期的one.iso。
因此,请先删除这些文件:
rm */.iso现在(下一次)你可以直接做正确的事情:
转到12个目录的父目录,并创建一个循环:
for d in */; do
mkisofs -o "${d%/}.iso" "$d"
done-> ${d%/} 移除尾随斜杠.
iso文件将位于名为
one.iso
two.iso
...https://askubuntu.com/questions/1368828
复制相似问题