Command

findで古いファイルを探して消す

投稿日:

90日以上前の更新日のファイルを削除する場合

$ find /path/to/target/directory -mtime +90 -type f -exec rm -rf {} \;

tmpwatchでも似たようなことができる。削除が目的ならtmpwatchの方がより簡単に書ける。

-Command
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

プロセスが開いているファイルディスクリプタ数を調べる

例)sambaでつかんでいるファイルを確認したい 例)apacheがつかんでいるログファイルがどれか確認したい そんなとき。 プロセスIDはわかっている前提で。 ・lsofで lsof -p プロセス …

no image

tmpwatchで古いファイルを探して消す

あるログファイルがたまっていくディレクトリで、30日(720時間)以上前の更新日のファイルを削除する。 $ tmpwatch -m 720 /path/to/log

no image

grepで”マッチしない”行を探す

grep コマンドで、「マッチする行」を探すには抗します。 $ grep ‘Mozilla’ /var/log/apache2/access.log マッチしない行を探すときは -v オプションを使い …

no image

普段のrsync

ローカルのディレクトリ /aaa/bbb を リモートの 192.168.123.124 のディレクトリ /xxx/yyy にコピーして /xxx/yyy/bbb となってほしい。 $ rsync – …

no image

ハイフン – で始まるファイルを消す方法

あれ?先頭にハイフンのついたファイルができてしまった。 $ ls -123.txt 消したいけど消せない! $ rm -123.txt rm: invalid option — ‘1’ Try `r …