Рейтинг:0

Для каждой отдельной папки как сделать разные .iso?

флаг cn

у меня 12 папок

один
два
три
четыре
...

Я хочу сделать что-то вроде этого

один.исо
два.исо
...

но я не знаю, какую команду я могу использовать. Любое предложение?

с Mkisofs вы можете использовать

mkisofs — backup.iso /home/tin/Documents/backup

но эта команда предназначена только для 1 папки: 1 файл iso, но я хочу 12 папок: 12 файлов iso

pLumo avatar
флаг in
Вы не можете использовать петлю? `для d в */; сделать mkisofs -o "$d.iso" "$d" ; сделано`
David avatar
флаг cn
Зачем вам это нужно?
флаг cn
@pLumo сделай это ответом :P тебе нужен представитель >:-D
Jack Rock avatar
флаг cn
@pLumo У меня есть этот странный вывод, кажется, он не работает, посмотрите здесь: https://imgur.com/XNXlGbB.png
pLumo avatar
флаг in
пфффффф @Rinzwind
Jack Rock avatar
флаг cn
@pLumo Я не понимаю, в каких папках создавать этот .iso, потому что я захожу в папки и ничего не вижу, никаких файлов .iso
pLumo avatar
флаг in
Ах, моя вина. Подождите!
Jack Rock avatar
флаг cn
@pLumo мм... теперь понятно...находится внутри моей папки **zoom** и внутри папки **zoom**, но у этого .iso нет имен папок! Смотри здесь https://imgur.com/NzhoQEp.png
pLumo avatar
флаг in
да, я знаю, я объясняю это в своем ответе.
Рейтинг:2
флаг in

В комментариях я сказал вам бежать:

для д в */; делать
    mkisofs -o "$d.iso" "$d"
сделано

Это создало скрытые файлы .исо в каждом каталоге, потому что внутри цикла $d содержит косую черту в конце и оценивается как один/.исо вместо ожидаемого один.исо.

Итак, сначала удалите эти файлы:

гм */.исо

Теперь (и в следующий раз) вы можете поступить правильно напрямую:

Перейдите в родительский каталог ваших 12 каталогов и сделайте цикл:

для д в */; делать
    mkisofs -o "${d%/}.iso" "$d"
сделано

--> ${д%/} удаляет косую черту в конце.

Файлы iso будут рядом с каталогами, названными как

один.исо
два.исо
...
Jack Rock avatar
флаг cn
Супер! благодарю вас !
pLumo avatar
флаг in
Извините за сумбурность, рад помочь :-)
флаг us
@pLumo Я думаю, что теперь вы устранили путаницу, вы можете избавиться от верхней половины своего ответа и удалить свой первый комментарий, иначе вы можете запутать и других людей!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.