GNU/Linux >> Linux の 問題 >  >> Linux

1 分以上経過したすべてのファイルを検索

find . -type f -mmin +1

$ ls *
four.txt  one.txt  three.txt  two.txt

$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt

find /path -type f -mtime +60s を使用

- 数字の直前は通常の「引数ダッシュ」ではなく、「未満」を意味します。 + then は「以上」です。

man find から :

<ブロック引用>

数値引数をとるすべてのプライマリは、数値の前にプラス記号 (``+'') またはマイナス記号 (``-'') を付けることを許可します。前のプラス記号は「n より大きい」を意味し、前のマイナス記号は「n 未満」を意味し、どちらも「正確に n」を意味しません。

正確にn 、時間は四捨五入されます。だから 1 (1 日) は 86400 秒という意味ではありません。


2 番目の - -mtime -60s で ではない オプション区切り文字。

-mtime はオプションで、その後に オプション引数 が続きます .オプション引数は -60s です 、および - それはオプション引数自体の一部であり、そうではありません オプション区切り文字。 「60秒未満」という意味です。オプション引数 60s+60s それぞれ「60 秒に等しい」と「60 秒以上」を意味します。

Apple MacOS のマニュアルと FreeBSD のマニュアルでは、+ について言及しています。 と - 接頭辞は 1 か所だけで、それらが何であるかをどこかに説明するのを忘れています。

(GNU find の GNU Info マニュアル 興味深いことに、同じ省略があります。ただし、GNU find の時刻の構文は、BSD および MacOS find とは多少異なります。 構文)

さらに読む

  • Apple が法人化 (2008 年 2 月 24 日)。 find MacOS 10 マニュアル ページ . MacOS 10 開発者ライブラリ
  • find (1) . 2010-03-17。 FreeBSD の一般的なコマンド マニュアル。 FreeBSD プロジェクト。

Linux
  1. Linuxで1つの特定のファイルを除いてフォルダ内のすべてのファイルを削除する方法

  2. LinuxでX日より古いすべてのファイルを削除するにはどうすればよいですか?

  3. 1つのファイルを除くすべてのファイル/ディレクトリを削除しますか?

  1. 重複ファイルを見つけますか?

  2. 検索を使用して特定のディレクトリを検索し、1つのディレクトリを除くその中のすべてのファイルを削除しますか?

  3. Linuxでfdコマンドを使用してファイルを検索する方法

  1. シンボリック リンク:このファイルにリンクしているすべてのファイルを検索します

  2. 指定された時間よりも新しいすべてのファイルを再帰的に見つける

  3. ファイル名に次より大きい番号が含まれるファイルを検索