# find / \( -name a.out -o -name core -o -name '*~'\ -o -name '.*~' -o -name '#*#' \) -type f -atime +14 \ -exec rm -f {} \; -o -fstype nfs -prune
「 / 」で 始まるので ファイルシステム全体を検索する。そうして、2週間 -アクセスが無くリモートにマウントされたファイルシステム上に存在しない、 各種エディタの バックアップファイル、コアダンプファイル、ランダムな実行 ファイル(a.out)を 削除する
ほたら 試してみましょう というが ”rm -f ”は恐いので
# find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \
> -o -name '.*~' \) -type f -atime +30 | wc -l
7
# find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \
> -o -name '.*~' \) -type f -atime +30
/home/fdopstm/public_html/cgi-bin/bk_1001_cgi/bk_over_1008_other/1001_other/1002_guest01/guestbook.cgi~
/home/fdopstm/public_html/1001_base/3001_latex/1001_tex/1005_TeX.html~
/home/fdopstm/public_html/1001_base/3001_latex/1001_tex/1004_TeX.html~
/home/fdopstm/public_html/1001_base/3001_latex/index.html~
/home/fdopstm/public_html/2001_fdopstm/4001_opstm/4002_windows/1005_old_windows/20070622_win_note/first_win/old_win98install/menu.lst~
/home/bk_mm/Mail/draft/1~
/home/bk_mm/Mail/draft/2~
もう少し 見てみよう
# find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \ > -o -name '.*~' \) -type f -atime +14 | wc -l 41
では OK ということで 少し削除 してみましょう
# find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \
> -o -name '.*~' \) -type f -atime +14 \
> -ok rm -f {} \;
< rm ... /var/data/www/apache2/htdocs/1001_base/1004_css/gsamp/002_tour/t006_modefy/top006.html~ > ? y
< rm ... /var/data/www/apache2/htdocs/9001_users/fdopstm_public_html/001_top/4001_opstm/4002_windows/1005_old_windows/20070622_win_note/first_win/old_win98install/menu.lst~ > ? y
< rm ... /var/data/www/apache2/htdocs/9001_users/mm_public_html/001_first/c-hard01/1004_bios/0002_flora-350~ > ? y
...
< rm ... /home/bk_mm/Mail/draft/1~ > ? n
< rm ... /home/bk_mm/Mail/draft/2~ > ? n
< rm ... /home/bk_mm/Mail/draft/3~ > ? n
< rm ... /home/bk_mm/Mail/draft/4~ > ? n
< rm ... /home/bk_mm/.emacs.d/auto-save-list/.saves-381-lx.bcnet.ne.jp~ > ? n
# find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \
> -o -name '.*~' \) -type f -atime +14 | wc -l
33
では 全て 削除 ということで
# find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \ > -o -name '.*~' \) -type f -atime +14 \ > -exec rm -f {} \; # find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \ > -o -name '.*~' \) -type f -atime +14 | wc -l 0
注意 少なくとも実行する前に できれば 確認するようにしておきたいと 考 えますが??
”'.xvp*'”の 項目は ”Mac”さんとの 画像データーを やりとりしたとき に 良く残るものです。通常削除しても ”Mac”でないので 問題とは ならない でしょう。
別の 計算機で 試みて 見ましょう
$ ssh -l fdopstm 192.168.3.38 Password: $ su - Password: # find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \ > -o -name '.*~' \) -type f -atime +14 | wc -l 38 # find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \ > -o -name '.*~' \) -type f -atime +14 \ > -exec rm -f {} \; # find / \( -name '.xvp*' -o -name '*~' -o -name '#*#' \ > -o -name '.*~' \) -type f -atime +14 | wc -l 0 # exit logout $ exit logout Connection to 192.168.3.38 closed.
へい へい まだまだ続く
にゃんたろう 拝!
2007年11月26日 (月) 21:11:42 JST 作成