Как добавить разные файлы в несколько каталогов одной командой?
Мне нужно добавить один файл примерно в 7 разных каталогов. Я использую Fedora 24... Я знаю, что мне нужно использовать команду touch, но какие параметры мне понадобятся?
2 ответа
Используйте расширение скобки в bash:
touch {dir1,dir2,dir3,dir4,dir5,dir6,dir7}/file
Если каталоги названы в честь шаблона, вы можете даже создать его. Например, если каталоги были действительно названы как в приведенной выше команде:
touch dir{1..7}/file
Если каталоги отличаются, используйте это:
touch {d1,d2,d3,d4,d5,d6,d7}/file_name
Или вы можете использовать это:
touch dir{1..7}/file_name
Эта команда создает файл в dir1, dir2, ... dir7 соответственно.