Find常用语法:
find /home/WenjianSync/ -name *.HOEMR -mmin -1440 | xargs -i cp -rpfvb {} /home/DataSync/
说明,将WenjianSync目录下的所有以.HOEMR结尾的文件,24小时内修改过的文件,复制到DataSync目录下。-rpfvb如果存在则备份。

find 查找文件,maxdepth 查找深度,type 查找类型 ,mmin 分钟 mtime 天 name 查找名称

xargs 是给命令传递参数的一个过滤器
rm 删除文件

例如:删除7 天前 文件后缀是 .txt 文件
find . -maxdepth 1 -type f -mtime +5 -name "*.txt" | xargs rm -rf

例如:删除1 小时前 文件后缀是 .txt 文件
find . -maxdepth 1 -type f -mmin +60 -name "*.txt" | xargs rm -rf

例如:删除5 分钟前 文件后缀是 .txt 文件
find . -maxdepth 1 -type f -mmin +5 -name "*.txt" | xargs rm -rf

例如:查找最新的文件并复制到其它目录
ls -dt /home/DataSync/HISBAK/* | grep -i "HealthOne" | head -1 | xargs -t -I {} cp -rpf {} /home/Temp

例如:将结果创建成文件,说明PY是在结果前增加的前缀。
df -h | grep -i "/home/PACSimage254" | grep -o "..%" | xargs -t -I {} touch PY{}

例如:删除大小为0的文件
find /home/Temp/ -name "*" -type f -size 0c | xargs -n 1 rm -rf

©著作权归作者所有:来自51CTO博客作者msj77539273的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 如何设计一个牛逼的文件搬运工?
  2. 共享文件夹
  3. 从一份定义文件详解ELK中Logstash插件结构
  4. Redhat 7 LVM xfs文件系统修复
  5. 老大甩给我 30G 文件,让小黑哥几天内全部导入到数据库
  6. Ansible 之 配置文件解析
  7. TFTP不能传输大于32MB的文件?
  8. widnows 下如何使用 ping加时间戳,来ping探测多个域名并生成文件
  9. 项目里文件名永远不要用中文!永远不要!

随机推荐

  1. jQuery:在对象内使用.remove()而不是Regex
  2. 使用jQuery在AJAX调用中的url字段格式
  3. Typeahead 0.10.2没有在Rails 4 / Bootst
  4. 告诉javascript首先运行jquery ajax
  5. GET ajax请求发送到同一个php文件
  6. 无法使用jquery发送简单的ajax请求来获取
  7. 解析PHP的基本文本输出
  8. 利用jQuery实现CheckBox全选/全不选/反选
  9. jquery中的globalEval()源码分析
  10. 从jQuery每个循环中删除item [i]