![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 再帰のヘルプ | murtaza | シェルプログラミングとスクリプティング | 6 | 2007年3月29日 11:26午前 |
| DNSサーバーで再帰を許可? | xnightcrawl | UNIXの詳細&エキスパートのためのユーザー | 1 | 2006年3月29日 11:36午前 |
| 再帰が深 | swamy455 | シェルプログラミングとスクリプティング | 3 | 2005年7月18日 04:18午後 |
| 再帰 | gsjf | シェルプログラミングとスクリプティング | 1 | 2002年8月26日 01:22午前 |
| ファイルを削除 | Nisha | シェルプログラミングとスクリプティング | 7 | 2002年6月26日 01:04午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
再帰なしでどのように古いファイルを削除するか?
こんにちは人、
私は拡張子とは、特定のディレクトリから、以前よりも30日、 *. dmpファイルを削除するスクリプトを記述する必要があります 〜でない 再帰的なサブディレクトリを含む。 例: 30日間以上、次のコマンドを再帰的にすべての*. dmpファイルを削除する: コード:
find $ORACLE_BASE -mtime +30 -type f -name "*.dmp" -exec rm {} \;
どのように行うか? 事前のおかげで、 近赤外 |
|
||||
|
お使いの 見つける そのオプションがない場合は、一例はほとんど役立つのだろうか?
コード:
find $ORACLE_BASE -maxdepth 1 -mtime +30 -type f -name "*.dmp" -exec rm {} \;
コード:
find $ORACLE_BASE -mtime +30 -type f -name "*.dmp" -print | grep -v '/.*/' | xargs -r rm スラッシュの数は明らかにスラッシュの数に$ ORACLE_BASEに依存-の2つは、現在のディレクトリを正しいものと思います。 (ORACLE_BASE \u003d.) |
![]() |
| ブックマーク |
| タグ |
| ファイルのmtime |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|