- ベストアンサー
findで7日前のディレクトリを検知、そのディレクトリを消したい。
findオプションで質問です。 7日以前のディレクトリ/ファイルを検索して消したいです。 find ~ -mtime +7 -type -df -exec rm -df {} なんて感じで宜しいのでしょうか。 -df というように、ディレクトリ/ファイルを両方いっぺんに 指定できますか? 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
findオプションで質問です。 7日以前のディレクトリ/ファイルを検索して消したいです。 find ~ -mtime +7 -type -df -exec rm -df {} なんて感じで宜しいのでしょうか。 -df というように、ディレクトリ/ファイルを両方いっぺんに 指定できますか? 宜しくお願いいたします。
お礼
ありがとうございました。 find /tmp/AAA ! -path /tmp/AAA -mtime +7 -exec rm -rf {} \; で実行することにしました。
補足
ありがとうございます。 (正確にはHP-UX (UNIX) でした) find /tmp/AAA -mtime +7 -type f -o -type d -exec rm -rf {} \; と行ったのですが、 /tmp/AAA配下の、7日以前のファイル/ディレクトリを消したかった のですが、 /tmp配下の「AAA」ディレクトリ自体が消えてしまいました。。。 どうすれば良いのでしょうか。。。