- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- System Management
- >
- 指定した日付以前のファイルを削除したい
カテゴリ
Company
Local Language
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
フォーラム
ブログ
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-28-2005 10:50 AM
01-28-2005 10:50 AM
指定した日付以前のファイルを削除したい
お世話になっております。
例として、/tmp などにある2004年以前のファイルを全て削除したいと思います。
findコマンドで -mtimeオプションをつければ何とかできなくも無いとは思うのですが、フォーラム参加者様でもう少しスマートな方法をご存じの方がいらっしゃればと思い投稿しました。
ご教授の程よろしくお願いします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-28-2005 11:07 AM
01-28-2005 11:07 AM
指定した日付以前のファイルを削除したい
私は、findを使うのが一番スマートだと思いますよ。
# find /tmp -mtime +28 -type f -exec rm {} \;
28日以前(2004年以前)のファイルがこれで消えます。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-28-2005 11:25 AM
01-28-2005 11:25 AM
指定した日付以前のファイルを削除したい
私は、目的の日付のファイルを作っておいて、find の-newerオプションで比較しています。
今回の場合、以下のようになります。
touch -t 200412312359 20041231
find /tmp -type f ! -newer 20041231 -exec rm {} \;
rm 20041231
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-28-2005 11:32 AM
01-28-2005 11:32 AM
指定した日付以前のファイルを削除したい
"+"をつけてあげると、それ以前という指定になりますよ。
<
合計 0
-rw-rw-rw- 1 root sys 0 1月 26日 12:00 a
-rw-rw-rw- 1 root sys 0 1月 1日 12:00 b
<
-rw-rw-rw- 1 root sys 0 1月 26日 12:00 ./a
<
-rw-rw-rw- 1 root sys 0 1月 1日 12:00 ./b
<
2005年01月27日 12時30分54秒
<
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-28-2005 11:50 AM
01-28-2005 11:50 AM
指定した日付以前のファイルを削除したい
"+"をつけるとそれ以前→それより前 です。
cubeさんの質問は、指定した日付だから、
私のは参考までにですね。
hazelwoodさんのが、指定した日付よりですね。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-28-2005 12:17 PM
01-28-2005 12:17 PM
指定した日付以前のファイルを削除したい
早速のご回答ありがとうございました。
大変参考になりました。