特殊符号的小测试

1.书写1个shell脚本 找出/tmp下面以.log结尾,修改时间是七天之前,大于1M的文件删除

第一种方法
find /tmp/ -type f -size +1M -mtime +7  -name '*.log'|xargs rm -rf
第二种 反引号和$()相同
 rm -rf `find /tmp/ -type f -size +1M -mtime 7 -name '*.log'`
第三种
find /tmp/ -type f -size +1M  -mtime 7 -name '*.log' -exec rm -rf {} \;

2.找出/etc下面以.conf结尾的文件打包压缩到/backup/conf.tar.gz下面(/backup自己创建)

第一种方法
find /etc/ -type f -name '*.conf' |xargs tar zcf /backup/conf.tar.gz /etc/
第二种方法 反引号和$()相同
tar zcf /backup/conf.tar.gz /etc/ $(find /etc/ -type f -name '.conf')
第三种方法
find /etc/ -type f -name '*.conf' -exec tar zcf /backup/conf.tar.gz {} \;

3.找出/oldboy下面以.txt结尾的文件复制到/tmp下面

第一种方法
find oldboy/ -type f -name '*.txt' -exec cp {} /tmp/ \;

第二种方法
find oldboy/ -type f -name '*.txt'|xargs -i cp {} /tmp/ 

第三种方法 反斜杠--取消cp的隐藏别名
\cp `find oldboy/ -type f -name '*.txt'` /tmp/

第四种方法-设置一个变量
a=`find oldboy/ -type f -name '*.txt'` |xargs cp $a /tmp/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值