毎分作成された新しいファイルを表示するだけです。 watch コマンドと find コマンドを使用して newermt を使用して新しいファイルを検索したり、特定の拡張子を持つファイルを検索したりできます。しかし、両方を同時に行う方法は何ですか?
ベストアンサー1
できることを簡単に見てみましょうbash
。
$ cat myscript.sh
#!/usr/bin/bash
while true; do
timestamp=$(/usr/bin/date) # update of variable timestamp
sleep 60 # sleeps during 60s or 1min.
find . -maxdepth 1 -type f \( -name "*.pdf" -o -name "*.PDF" \) -newermt "$timestamp"
done
検索したいツリーがあるディレクトリでスクリプトを実行しますmyscript.sh
(。chmod a+x myscript.sh
スクリプトを停止し、フォアグラウンドで実行中に停止するには、Ctrl + Cを使用してスクリプトを手動で終了する必要があります。詳細については、いつでも追加の質問をしたり、インターネットを検索したりできます。
ディレクトリツリーの深さによっては、コマンドがfind
実際にツリーを解析するのに時間がかかることがあるため、最終的にこの単純なソリューションを使用すると、実際には60秒以上ごとにツリーファイルを解析できます。 「ファイルを解析/統計するのにかかる時間です。これが重要な場合は、それを修正する方法がいくつかあります。