スクリプト関連

Windows改行ファイル群から\rを取り除くスクリプト


前提
ディレクトリiの内容をディレクトリi/unix/へ複製
(必要であれば、unixをmvで別ディレクトリへ移す)

1)list.txtの作成
cd i
find ./ -exec ls -d [] \; |sed -e "s/^\.\///g" > ..\list.txt
cd ..

2)
mkdir i/unix
cp -R i i/unix

3)コードを取り除いて作成する
list=list.txt
DIR=unix

for file in `cat list`
do
if [ -f $file] ; then
 tr \\r \\n < $file > $DIR$file
fi
done

メールのスクリプト


メール移行

旧メールサーバ上で、
sendmail サービス停止
/etc/rc2.d/Kxxsendmailを実行
ps -ef |grep sendmailにて確認
cd /var/spool/mail
tar cvpf ../tmpmail.tar ./



ユーザリストファイルの作成

gawk -F: '{ print $1 }' /etc/passwd > userlist.txt

メールファイルを空にする

#!/bin/sh
for fn in `cat userlist.txt`
do
 cat /dev/null > /var/spool/mail/$fn
done
echo "処理は終了しました。"

メールファイルをコピーする

#!/bin/sh
for fn in `cat userlist.txt`
do
 cat /var/spool/tmp/$fn >> /var/spool/mail/$fn
done
echo "処理は終了しました。"


sendmailのmc変更後の実施

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf


Postfix

main.cf

disable_vrfy_command = yes (VRFYコマンドの制限)
smtpd_banner = $myhostname ESMTP $mail_name (バナー情報制限)
smtpd_helo_required = yes (HELOコマンド必須)



grepで複数みつけたい時

ifconfig |egrep '^em|^bce|100'
これで、emのインターフェースとbceのインターフェースとLinkUP状態が確認可能
最終更新:2010年03月08日 16:58