~/docs ディレクトリ内で、.txt で終わるすべてのファイルを「タッチ」したい
これどうやってするの?
答え1
とfind
:
find ~/docs -name "*.txt" -exec touch {} \;
- 検索する
~/docs
- オプションはすべてのファイル
name
に一致します。ファイル名に対してコマンドを実行します。txt
exec
touch
{}
\;
コマンドを終了し、touch
見つかったファイルごとに1回呼び出されます。
注記:
- わずかに異なりますが、
\+
最後に、これらすべてのファイルに対して一度に実行する 1 つのコマンドを作成します。これはすべてのコマンドで実行できるわけではありませんが、影響を受けるファイルが多数ある場合はtouch
機能し、呼び出しを数回節約できます。touch