
No.3ベストアンサー
- 回答日時:
特定の更新日付を指定しての移動は簡単ではありません。
まず相対日を求めます。date -d "10 days ago"
などと数字を変えながら目的の日付が表示されるn日前を求めます。例えば、15日前とします。
find . -daystart -mtime 15 -print | xargs mv --target-directory=/home/hogehoge
15だとちょうど15日前、+15だと15日以上、-15だと15日以下の意味になります。また、標準だと、find コマンドを実行した時刻が基点となる(注)ので0時を基点とするために-daystartも指定します。
注:
find . -mtime 1
を、7/12 23:30 に実行すると、7/10 23:30~7/11 23:30のファイルが対象になる。
rm では完全に削除されます。例外は、
・そのファイルが使用中→使用が終わった時点で削除される
・ln コマンドで別名を持っている場合→別名もrmした時点で削除される
この回答へのお礼
お礼日時:2006/07/13 13:43
大変わかりやすい説明ありがとうございました。
早速使わせていただきます。
またわからないことがありましたらご教授よろしくお願いします。
No.2
- 回答日時:
移動はmvですね。
移動ならこんな感じでは?find /var/log -mtime +24 -print | xargs mv --target-directory=/home/hogehoge
No.1
- 回答日時:
こんな感じでしょうか。
$ find directory -type f [-atime +nnn] [-mtime +nnn] -print | xargs rm -f
-atime +nnn :指定した日数の間アクセスのないファイルを見つける。
-mtime +nnn :指定した日数の間変更のないファイルを見つける。
ファイルシステムによって変わりますが、大抵の場合rmコマンドは
削除フラグをつけているだけだと思います。
ただ、問題になることは無いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
ファイル名の -(ハイフン)を _(...
-
ラズパイで『’test.service’をs...
-
ファイル名一覧の印刷
-
作成日時でのファイル検索
-
ピクチャクリッピングのファイ...
-
ftpコマンドで丸ごとダウン...
-
oracleの文字コードとlinuxサー...
-
UNIX/uidからusernameを参照す...
-
batファイルの強制終了を回避し...
-
cpコマンドで強制的に上書きし...
-
処理結果(標準出力と標準エラー...
-
Windowsバッチファイルで、隠し...
-
Linuxで標準出力したファイルの...
-
DOS コマンドの~zfの意味を教え...
-
特定の更新日付のファイルのみ...
-
DVDの中身を確認したい
-
fasta形式のファイルのまとめ方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
ファイル名一覧の印刷
-
batファイルの強制終了を回避し...
-
oracleの文字コードとlinuxサー...
-
ファイル名の -(ハイフン)を _(...
-
DOSのコマンドで、隠しファイル...
-
特定の更新日付のファイルのみ...
-
数字を複数回繰り返す正規表現...
-
DOS コマンドの~zfの意味を教え...
-
DOSコマンドのFOR文で空白を含...
-
~以外を削除する場合(rmコマ...
-
ftpコマンドで丸ごとダウン...
-
Cygwinのコマンドラインから.ba...
-
Windows上にて、コマンドでunco...
-
Linuxで標準出力したファイルの...
-
xcopyのエラー情報のはき...
-
FTP接続時の文字化け(CentOS6.5)
おすすめ情報