シェルプログラミングの戦闘7

デジタル文書の数の1の計算

   

2. 2台のマシン間での違いは、ファイルを比較します

#!/ binに/ bashの

DIR = /データ/ウェブ

[-F /tmp/md5.list] &&> /tmp/md5.list#/ tmpディレクトリは、md5.listが空または削除しなければならないファイルは存在している必要があります

見つける$ DIR / -type f>の/tmp/file.list
ながら、読取ライン
行う
のmd5sum $ライン>> /tmp/md5.list#循环追加
行わ</tmp/file.list

SCPの/tmp/md5.listのB:/ TMP /
[-f /tmp/check_md5.sh] && RM -f /tmp/check_md5.sh

#スクリプトファイルを埋め込むための
CATを> << EOFの/tmp/check_md5.sh
#を!/ binに/ bashの
DIR = /データ/ウェブ
N- =のforループ-l /tmp/md5.list WC \ `#` \ファイルの行は、スペース、すべてのループ条件の変換ファイルの行番号持つことはできません
\ \ `seqの1で私のために #` \ $ N $ n個の変数の値を取るだけでなく、正義のオフ、または$の値であり、nは
やります
= file_nameに\ `sedの-n "\ $ I "Pの/tmp/md5.list | awkの'{2}プリント$' \`
MD5 = \ -n sedの`" \ $ I" Pの/tmp/md5.list | AWK '{印刷$ 1}' \ `
IF [-f \ $ファイル名]
、その後
md5_b = \`のmd5sumの\ $ file_nameの\ `
IF [\ $ md5_b!= \ $ MD5]
その後
は"\ $ file_nameには、変更された"エコー
Fiが利用
他の
エコー"\ $ file_nameのが失われた"
Fiあり
DONE
EOF
SCP /tmp/check_md5.sh B:を/ tmp /
SSHのB "/ binに/ bashのを/tmp/check_md5.sh"#sshマシンBを接続した後、実行/ binに/ bashのを/tmp/check_md5.sh

3. 批量杀进程

   

4. 统计网卡流量

   

5. 判断web服务的类型

   

おすすめ

転載: www.cnblogs.com/tanzhirong/p/11456526.html