web-dev-qa-db-ja.com

ファイルを再帰的に「タッチ」する方法は?

約5000ファイルのタイムスタンプを変更する必要があります。

touch file1.txttouch file2.txtと入力すると、永遠に私がかかります。

touch -R *の行で何かを行う方法はありますか?

37

find コマンドを使用してすべてのファイルを検索し、-execを使用して見つかったすべてのファイルでtouchを実行できます。

find  -type f  -exec touch {} +

テキストファイルのみの結果をフィルターする場合は、使用できます。

find  -type f  -name "*.txt" -exec touch {} +
66
g_p