# find /home /usr -type f -atime +30 -size +1000 -print \ -name core -exec rm {} \;
「 / 」で 始まるので ファイルシステム全体を検索する。 そうして、ディレクトリ /home と /usr にある 500KB 以上で 30日以上アクセスの無いレギュラーファイルを 全てリストアップ する さらに ファイル名が core であればそれを 削除する
ほたら 試してみましょう というが ”rm -f ”は恐いので
find /home /usr -type f -atime +30 -size +1000 -print \ -name core -ok rm {} \; ... /usr/XFree86/bin/Xnest.bin /usr/XFree86/bin/Xprt.bin /usr/XFree86/bin/Xvfb.bin /usr/XFree86/bin/Xdmx.bin /usr/XFree86/bin/XFree86.bin
core ファイルは 無かった様です
では意識的に 作成しましょう
# ls -l core ;pwd -rw-r--r-- 1 fdopstm users 925700 Nov 26 20:12 core /home/bk_mm # touch -d 20011123 core # ls -l core -rw-r--r-- 1 fdopstm users 925700 Nov 23 2001 core # find /home /usr -type f -atime +30 -size +1000 -o -name '*core' -print /usr/lib/perl5/5.8.4/unicore /usr/src/linux-2.4.31/include/config/kcore /usr/src/linux-2.4.31/net/core /usr/include/gnu/gcj/protocol/core /usr/games/snscore /* OR では いけません AND を 使いましょう */ # find /home /usr -type f -atime +30 -size +1000 -name 'core' -print /home/bk_mm/core
# find /home /usr -type f -atime +30 -size +1000 -print \ > -name core -ok rm {} \; /home/fdopstm/public_html/1001_base/005_img/seebehind_org.png ... /home/bk_mm/core < rm ... /home/bk_mm/core > ? y ... /usr/XFree86/bin/Xvfb.bin /usr/XFree86/bin/Xdmx.bin /usr/XFree86/bin/XFree86.bin
注意 少なくとも実行する前に できれば 確認するようにしておきたいと 考 えます。
へい へい まだまだ続く
にゃんたろう 拝!
2007年11月26日 (月) 21:11:42 JST 作成