В моем каталоге ~/docs я хочу "коснуться" всех файлов, заканчивающихся на .txt
Как я могу это сделать?
С find
:
find ~/docs -name "*.txt" -exec touch {} \;
~/docs
name
будет соответствовать всем txt
файлам - exec
выполнит команду touch
для имени файла, которое подставляется в {}
\;
завершает команду и touch
будет вызываться один раз для каждого найденного файлаЗамечания:
\+
в конце строит одну единственную команду для запуска на touch
все эти файлы сразу. Это невозможно со всеми командами, но работает на touch
и спасает вас от нескольких вызовов, если у вас много файлов, на которые влияют.