ファイルの変更日時の検索とリスト

ファイルの変更日時の検索とリスト

名前がtomcat_で始まるサーバーに複数のディレクトリがあります。このディレクトリに preparetest.class などのファイルがあります。

これで、特定のファイルの変更日時を次の形式でインポートする必要があります。

フォルダ名変更日

ベストアンサー1

cdディレクトリがあるディレクトリに移動しtomcat_*(すべて同じディレクトリにある必要はありません)、次のコマンドを実行します。

find . -path "./*tomcat_*managetest.class"

たとえば、次のようになります。

./b/tomcat_c/managetest.class
./tomcat_a/managetest.class
./tomcat_a/b/managetest.class

しかし./b/c/managetest.class、。managetext.class今すぐ入る必要がある場合は教えてくださいtomcat_*

変更された日付を印刷するための完全なコマンドは次のとおりです。

find . -path "./*tomcat_*managetest.class" -exec stat -c "%n %y" {} \;

awkを使用して、上記のコマンドの最後にこのような内容を作成して、より興味のあるフィールド(年や時間など)を選択できます。あるいは、gogoudが提案したように| awk '{print $1" "$2" "$3}'execを使用する代わりに、コマンドを使用することもできます。findprintf

おすすめ記事