- ベストアンサー
指定した更新日のファイル抽出
初心者です。 指定した更新日のファイルをcopyしたいのですが、 どのようなコマンドになるでしょうか? 例)2006年04月のもの
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
直接日付を指定するのは難しいかもしれませんが、 ”何日前のファイルを・・・”という処理を定期的に システムに処理させるには、よく find コマンドを cron に登録して実現することが多いと思います。 例えば、定期的にあるディレクトリ内にあるファイルで 1ヶ月(30dayと仮定)更新が無かったものをコピーする 等は、 % find /target/dir -type f -mtime +30 -exec cp {} /dest/dir \; として cron に登録します。 find コマンドの詳細は、docs.sun.com を参照されると 良いかと思います。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
多分標準ではそのようなコマンドはないので, 複数のコマンドを組合せることになるかと. ぱっと思い付くのは ・touch と find を使う ・ls (と grep) と sed を使う の 2通り. ここに挙げたコマンドがどのようなものかは自分で調べてください.
質問者
お礼
有難う御座います。 調べてみます。
お礼
有難う御座います。 勉強します。