ファイルの内容を変更せずに、ディレクトリ内のすべてのファイルを変更されたものとして繰り返し表示します。

ファイルの内容を変更せずに、ディレクトリ内のすべてのファイルを変更されたものとして繰り返し表示します。

私が使用しているシステムは、30日以内に変更されていないファイルを削除します。重要なファイルを最近変更されたものとしてマークして保存する方法が必要です。私ができる最良の方法は何ですか?それはまるでfor d in *; do; cat $d > $d ; done

ベストアンサー1

cdそのディレクトリに移動し、次のコマンドを使用してファイルのみを表示します。

find . -type f -exec touch {} \;

または、このコマンドでディレクトリを表示することもできます。

find . -exec touch {} \;

実行後、ファイル(2番目のコマンドを選択した場合はフォルダ)は変更されたばかりで、その内容は変更されません。

このコマンドの利点は繰り返され、サブディレクトリとサブディレクトリの下のファイルも変更されたとマークされていることです。

おすすめ記事