![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| で複数のファイルの削除はperl | pulkit | シェルプログラミングとスクリプティング | 1 | 2008年2月12日 05:55午前 |
| 条件付きログファイルの削除 | sonali007 | UNIXのダミー質問と回答のため | 3 | 2007年10月3日 12:56午後 |
| メールのゴミ箱のスクリプトファイルの自動削除の対象サーバー | crown2100bd | Sun Solaris | 1 | 2007年9月20日 09:01午前 |
| ログファイルの削除。 | Geeta | UNIXのダミー質問と回答のため | 1 | 2006年6月23日 08:04午前 |
| 古いファイルの削除について | Chidvilas | シェルプログラミングとスクリプティング | 3 | 2005年12月27日 10:05午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
スクリプトは古いファイルの自動削除の対象
やあ、
私は限られたスペースでのフォルダがあります。私はこのフォルダの容量を増やすに規定されていません。 だから私は1ヶ月以上しているが自動的に古いファイルを削除する必要があります。 しかし、私は、 4ユーザーが作成したファイルを自動的に維持するために、 1ヶ月以上はすべて、他のファイルを削除する必要があります。 私のようにする必要がありますので、私のスクリプトは、 4ユーザーに属していない、それを削除する場合は1ヶ月以上古いされるすべてのファイルを見つける。 誰か、このためのスクリプトを生成するのに役立ちます。 よろしく、 ヴィヴェック |
|
||||
|
ファイルの自動削除
おそらく以下のような何かを試す可能性がある。しかし非常に警戒するのは、このcommanにRMコマンドの" - f "オプションにより、実行してください。
CDのdestination_directory ` * rm - fを見つけ、ファイルのmtime +30 | xargsのはls - l |はgrep - vをユーザー|はgrep - vをUser2の|はgrep - vをUser3は|はgrep - vをuser4 | awkは- F "を" ' ( ) $ 9印刷' ` jerardfjay |
|
||||
|
ありがとう...
xargsのこの記事で私の力....学ぶ iとする場合に便利かもしれませんが一スクリプトを作成... をチェックしているディレクトリのサイズとの場合は、制限を通過し、最も古いファイルをチェックして、それを削除する... このproccesがループ内で....は、スペースが制限previusly入力は、スクリプトを停止する...フィット ここのコードです: #ビン/ bashの #値0 es [ OK ]を #値1 es demasiadoグランデ 。 / arwebmin /変数/ variables.conf 国家\u003d 0 制限\u003d 1 limite \u003d $ syslogsize 一方[ " $国家"ル" $ LIMITは" ] する サイズ\u003d ` $デュdir_incoming |カット- fを1 ` エコー" $サイズ" もし[ $サイズ- GEの$ espacio_maximo ] ;し " es市長"エコー " borrando : $ $ dir_incomingアーカイブ"エコー はls - $ dir_incoming |尾-1 | xargsのrm - fを結核 その他の " es menor "エコー 国家\u003d " 1 " Fiの 完了した --------------------------------- に関して! 。 |