linux实用命令

统计/var目录大小
du $1 –max-depth=1 /var | sort -n|awk ‘{printf “%7.2fM —-> %s\n”,$1/1024,$2}’|sed ‘s:/.*/\([^/]\{1,\}\)$:\1:g’ 

用sed替换文本 aaa换成bbb,然后写进new-file.txt文件
sed ‘s/aaa/bbb/g’ file.txt > new-file.txt

Read more »

shell自动备份脚本

学点简单shell的备份脚本,以备不时之需。

backup.log 的路径可以自定义,放进crontab就能开始工作啦。

#!/bin/sh
echo START `date` >> /var/log/backup.log
mkdir /home/backup/`date +%Y%m%d`
tar czfP /home/backup/`date +%Y%m%d`/backup-data.tar.gz /var/www/
echo DONE `date` >> /home/dimitri/backup.log