シェルは、Q18を行使する:新しいファイルをチェックしてください

[1]どのように

Webアプリケーションとしてサーバーを持って、そこにディレクトリ(/データ/ウェブ/アタッチメント)随時新しいユーザーファイルをアップロードされますがありますが、それはアップロードされたときに知りません。だから、私たちは、新しいファイルが生成されている場合、テストを5分ごとに行う必要があります。テストを完了するために、シェルスクリプトを記述してください。新しいファイルがある場合に検出が完了すると、あなたも新しいファイルをリストする必要があります年に出力、月、日、時間、ログの名前の中にあります

[コア]ポイント

-mmin見つける-5

日付+%Yの%mの%D%のH%M

[スクリプト]

#!/ binに/ bashの

BASEDIR = /データ/ウェブ/ アタッチメント
トン = ` 日付 +%Yの%mは%d個の%のH%M` 

見つける $ BASEDIR型F -mmin - 5 >を/ tmp / ファイル.LIST 
N =` トイレ -lを/ tmp / ファイル .LIST | AWK  ' {$ 1印刷} ' `
 場合 [$ N -gt 0 ]。その後、
   MVを/ tmp / ファイルの.listを/ tmp / $ t.list
 Fiの

 

おすすめ

転載: www.cnblogs.com/dingzp/p/10991088.html