ORBIT SPACE
普通科に通う凡人学生のサーバー管理に関する外部記憶装置
-
11月7
容量の大きいファイル検索スクリプト Bash
Filed under: Linux (Server), PERSONAL COMPUTER, PROGRAM; Tagged as: Bash, Linux (Server), PC, PROGRAMNo Commentsこのごろ鯖をファイル置き場として利用する方々の為にせっせと毎回コマンド叩くのが
面倒なのでスクリプトを作成しました。
珍しくBash(SH)で書きました^^
やっぱ慣れていないのでPerlのようにすらすら書けないですね~
効率悪すぎ!!とか言わないで~(汗#!/bin/sh # 初期設定(メール送信宛先、件名、コマンド) address="メール送信宛先@" subject="容量の大きいファイル" exe="find /home -name "*.exe" -size +100000k" iso="find /home -name "*.iso" -size +100000k" cso="find /home -name "*.cso" -size +100000k" zip="find /home -name "*.zip" -size +100000k" rar="find /home -name "*.rar" -size +100000k" cab="find /home -name "*.cab" -size +100000k" lzh="find /home -name "*.lzh" -size +100000k" avi="find /home -name "*.avi" -size +100000k" wmv="find /home -name "*.wmv" -size +100000k" wma="find /home -name "*.wma" -size +100000k" df="df"; # 件名の文字コードをJISに変換 subject=`echo $subject | nkf -j` # メール送信(コマンド結果はSJISに変換) mail -s "$subject" $address << HONBUN ====================[ exe ]==================== `$exe | nkf -s` ====================[ iso ]==================== `$iso | nkf -s` ====================[ cso ]==================== `$cso | nkf -s` ====================[ zip ]==================== `$zip | nkf -s` ====================[ rar ]==================== `$rar | nkf -s` ====================[ cab ]==================== `$cab | nkf -s` ====================[ lzh ]==================== `$lzh | nkf -s` ====================[ avi ]==================== `$avi | nkf -s` ====================[ wmv ]==================== `$wmv | nkf -s` ====================[ wma ]==================== `$wma | nkf -s` =============================================== HONBUN # 終了 exit



COMMENT