find コマンドは -exec ls を使用して別の出力を生成します。

find コマンドは -exec ls を使用して別の出力を生成します。

変更日に基づいてどのファイルが変更されるかを確認したいと思います。私のディレクトリは、複数レベルのサブディレクトリを持つことができるリストの一番上にあります。

ターミナルウィンドウで、次のコマンドを実行します。

find Program.8.koeb/ -mtime -10

過去10日間に変更されたファイルのリストを正しく生成します。ただし、findこのコマンドを使用して変更するファイルを確認するためにこのリストを照会するには、次のコマンドを実行します。

find Program.8.koebe/ -mtime -10 -exec ls -gotrhR {} \;

現在の作業ディレクトリ(サブディレクトリを含む)のディレクトリと、ルックfindに割り当てられている指定されたディレクトリ内のすべてのファイルの長いリストを生成します。したがって、-exec ls -gotrhR {} \;次のような出力が生成されるようです。

find . -mtime -10 -exec ls -gotrhR {} \;

これは私の意図ではありません。

ベストアンサー1

-exec ls -l {}にこれらのディレクトリが含まれてリストされているため、「-type f」のみを追加してください。

おすすめ記事