两个好用的命令行工具-watch-和-rsync

几句话说完。 watch有监控的需求,比如文件列表的变化等。 # -5 指的是间隔5s执行一次 # --differences 指高亮变化的地方 watch -n 5 --differences ls -l rsync不多说了,主要解决了我在服务器之间的大文件同步需求,scp本来也能做,但是如果文件名相同会直接覆盖。 # --update 不覆盖更新的文件 # --times 选项保持每个文件的访问权限、创建和最后修改时间 rsync -e ssh --update --verbose --times someone@someip:~/* /tmp/

April 21, 2016 · 1 min · Me

几条命令找出服务器上的垃圾文件

Linux用久了也可能出现很多垃圾文件,下面跟着老高用几行命令揪出来占用系统空间的家伙们! 当然,如果你的服务器容量是TB、PB级别的请无视此文。 ...

May 24, 2015 · 3 min · Me

Shell中各种奇怪的变量

这些变量是随系统运行而变化的,灵活使这些变量可简化我们的操作和更好地控制bash shell的行为。 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

June 18, 2014 · 1 min · Me