2016-08-12 9 views
-1

特定のフォルダ内のLinux環境でどれくらいのスペースが占有されているか知りたい。特定のフォルダ内の.dmpファイルで占められていたスペースが最終日または2週間前の同じ日に戻ってきたことを知りたい。現在のフォルダが使用する領域をチェックするために、例えばフォルダ内の.dmpファイルの緯度が占める総スペースを確認したい

du -sh FILENAME 

 Please help me on this . many thanks in advance. 

よろしく、 BCV

+0

「du -hs FILENAME」 –

答えて

1

このコマンドは、ファイルが使用するスペースまたはフォルダが表示されます

du -sh . 

すべての*.dmpのファイルの空きを確認するには現在のフォルダ(*は、任意の文字列にマッチし、あなたはより多くの情報については、「正規表現」を検索することができます):あなたは、自動的にそのようなコマンドを実行するためにのcrontabを使用することができます

du -sh *.dmp 

、および使用>または> >をコマンドラインで入力して、シェル画面の出力をファイルにリダイレクトします。

crontabファイル(すぐに効果を取るべきか、のcrontabにエントリを追加し、次のコマンドを使用します)の書き込み開始:たとえば

#crontab -e 

を、このcrontabのスクリプトは、すべての/home/*.dmpファイルサイズを計算し、書き込む(モードを追加

0 4 * * * du -sh /home/*.dmp >> 1.txt 

PS:あなたのDMPファイルはどこから来た私にはわからない、と私は共通ファイルとして扱う、午前4時に毎日1.txtに)それらを古いレコードを削除しません。それらがOracleまたは他のアプリケーションからのファイルである場合、アプリケーションはファイルの状態を計算し、それを毎日記録する方法を持つことができます(crontabコマンドとシェルスクリプトを作成して制御する方が簡単かもしれません)。

このコマンドとシェルスクリプトに関するのマニュアルページを検索することもできます。

関連する問題