sed和打包


1、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。
find /etc/ -regex ".*conf$"|xargs tar -zcvf `date +%F`.tar.gz;cp `date +%F`.tar.gz /usr/local/src
2、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件或目录
find / -nouser -a -nogroup -o -ctime -7 -type f -a -type d
3、查找/etc目录下至少有一类用户没有执行权限的文件
find /etc/ -perm /111 -type f
4、自建网络yum源(通过httpd实现)
5、利用sed 取出ifconfig命令中本机的IPv4地址
[root@aliyun ~]# ifconfig |sed -n 2p|sed -E 's/(.*inet )(([0-9]+\.){3}[0-9]{1,3})( .*)/\2/'
172.31.183.167
6、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
sed -ri.bakh 's/^# (.*)/\1/g' fstab
7、处理/etc/fstab路径,使用sed命令取出其目录名和基名
[root@aliyun ~]# ls /etc/fstab |sed -r 's#(^/.*/)(.*)#\2#'
fstab
[root@aliyun ~]# ls /etc/fstab |sed -r 's#(^/.*/)(.*)#\1#'
/etc/

posted @ 2021-07-09 09:52  从零到1  阅读(39)  评论(0编辑  收藏  举报