Поиск в нескольких каталогах и имена выходных файлов

У меня есть список из 7 каталогов. Каждый день они получают файл. Я бы запустил одну команду, которая проверила бы все каталоги сразу, что обеспечит вывод имен файлов.

Обычно я запускаю ls / direct1 для каждого из 7 напрямую и, честно говоря, я пытался связать все эти команды вместе, но это тоже не сработало. Я действительно не против попытаться разобраться во всем самостоятельно, но я просто не знаю, что искать. Большинство моих результатов в Google указывают на скрипты, которые включают имена файлов, но это действительно кажется излишним. Может быть, это единственный способ и причина таких результатов.

0
10.11.2016, 17:19
2 ответа

Вы можете определить псевдоним в своем ~ / .bashrc файле:

nano ~ / .bashrc

Скопируйте и вставьте псевдоним в конец файла

alias lsall = 'ls "/ dir1 /" "/ dir2 /" "/ dir3 /"'

Перезагрузите терминал и введите

lsall

0
28.01.2020, 04:49

ls принимает более одного аргумента файла / каталога: попробуйте ls / directory1 / directory2 ... / directoryN

Изменить: Кроме того, выполнение нескольких команд с независимыми целями за другой не работает с каналами, но выполняется с точкой с запятой: ls / directory1; ls / directory2; ... .

0
28.01.2020, 04:49

Теги

Похожие вопросы