質問: 1分以上前のすべてのファイルを検索する findを使用して、最後に書き込まれ、変更されていないファイルを選択するにはどうすればよいですか?逆にそれができることはわかっています。過去60秒間に-mtime -60sで変更されたファイルを見つけますが、過去60秒間に変更されていないファイルが必要です。linuxを使用していて、秒を使用するとこのエラーが発生します。find ??/ -mtime +60s -name blah.tsv find: invalid argument `+60s' to `-mtime'
回答: 二番目 - in -mtime -60sはオプション区切り文字ではありません。-mtimeはオプションであり、その後にオプション引数が続きます。オプションの引数は-60s、 そしてその -それはオプション引数自体の一部であり、オプション区切り文字ではありません。 「60秒未満」という意味です。オプション引数60sおよび+60sは、それぞれ「60秒に等しい」と「60秒より大きい」を意味します。apple macosマニュアルとfreebsdマニュアルは+および-接頭辞は1か所だけにして、どこにあるかを説明するのを忘れてください。これは彼らが何であるかです。(gnu情報マニュアルgnu findも同じように省略されています。興味深いことに、gnu = findの時間の構文は、bsdおよびmacosのfind構文とは多少異なります。)参考文献 appleが組み込まれました(2008-02-24)。 find macos 10マニュアルページ 。 macos 10開発者ライブラリ。 find(1) 。 2010-03-17。 freebsd一般コマンドマニュアル。 freebsdプロジェクト。