2009年8月29日

將目錄下的檔案名稱改為小寫

perl -e 'rename($_, lc) || warn "$_: $!\n" for @ARGV' *

2009年8月28日

遠端 mirror site 使用 rsync

由於公司的Sun主機超舊,中間經過好幾手,故已無法重建一台,所以只能說把另一台機型相同的機器建好 parition, file system後,利用 rsync 把檔案複製過來

rsync是一個可以完整複製檔案的工具,Linux上面很常使用的工具

我的是使用簡易作法,做法如下:

來源端 (原本的舊主機)
執行 /usr/local/bin/rsync --daemon
=> 啟動 rsync server

目的端 (備份主機上面)執行
su -
=> 先su 成 root
/usr/local/bin/rsync -vzrtopg --progress -e /usr/local/bin/ssh 來源主機IP:/data1 /

=> 把來源主機上的/data1目錄裡面的資料,複製到目的端主機的 / 下面,並顯示進度,此時需輸入來源主機的 root 密碼

P.S 如果加入 --delete 參數的話,會把來源主機刪除的檔案,在備份主機也同步刪除

可把此指令加入 crontab 中,就可以每日更新最新資料製備份主機上了

2009年8月12日

一般使用者無法使用crontab,回應權限不足

作業系統:CentOS 5
症狀:一般使用者無法使用crontab,回應權限不足,但root可以,查看/etc/cron.deny裡面並無user

可先切換成 root, 然後執行
chmod 4775 /usr/bin/crontab

再試試看應該就可以了~

來源資料
這個小工具發生錯誤