8

В моем каталоге ~/docs я хочу "коснуться" всех файлов, заканчивающихся на .txt

Как я могу это сделать?

1 ответ1

20

С find:

find ~/docs -name "*.txt" -exec touch {} \;
  • Вы ищете в ~/docs
  • Опция name будет соответствовать всем txt файлам - exec выполнит команду touch для имени файла, которое подставляется в {}
  • \; завершает команду и touch будет вызываться один раз для каждого найденного файла

Замечания:

  • Небольшое изменение, \+ в конце строит одну единственную команду для запуска на touch все эти файлы сразу. Это невозможно со всеми командами, но работает на touch и спасает вас от нескольких вызовов, если у вас много файлов, на которые влияют.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .