有100个日志文件,每个文件大约1G,每条日志都以 “H:i:s” 的时间格式开头,如:
05:02:04 xxx yyy zzz
因为是日志文件,所以肯定以时间为顺序的,现在可以确定的是,在某个文件中存在一条 01:02:03 这个时间点的关于xxx的日志,要找出来 ,如何做?
for f in *; do awk ‘/^01:02:03/{} /^01:1/{exit}‘ $f |grep xxx; done
这样的话,没个文件只扫描很少的一部分就可以了
查询Linux系统最后重启时间的三个方法
方法一 :last reboot
方法二:who -b
方法三:uptime命令
[[email protected] /]# rsync -azvr /home/aloft/ /backuphomedir
上面的rsync命令使用了-z来启用压缩,-v是可视化,-r是递归。上面在本地的/home/aloft/和/backuphomedir本地之间同步。
-a选项,它保留了所有人和所属组、时间戳、软链接、权限,并以递归模式运行。
示例: 3 - 同步本地到远程主机
[email protected] /]# rsync -avz /home/aloft/ [email protected]:192.168.1.4:/share/rsysnctest/
chpasswd命令使用起来很简洁[[email protected]_221-81 ~]# echo "qa:1234" | chpasswd
时间: 2024-12-13 07:10:46