このディレクトリ内の他のチームにファイルを送信する/home/mydir/testというディレクトリがあります。ファイルがこのディレクトリに4時間以上あったことを確認する方法。
以下のコードを試してみました。
find . -cmin -240
私はこれがうまくいかないと思います。フォルダ内のすべてのファイルが一覧表示されます。私が望むのは、そのディレクトリから4時間以上古いファイルのファイル名を取得することです。それを得る方法?
答え1
-240ではなく+240が必要です。
find . -cmin +240
ディレクトリ名ではなくファイル名のみを表示するには、-type fを追加する必要があります。
find . -cmin +240 -type f
答え2
find . -cmin +240 -type f -exec basename {} \;
これはbasename
見つかった各ファイルに対して実行され、ファイル名のみを提供します。