Как добавить разные файлы в несколько каталогов одной командой?

Мне нужно добавить один файл примерно в 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 соответственно.

Другие вопросы по тегам