linux find查找文件然后删除,linu查找find命令及删除7天前的文件

在/ l o g s目录中查找更改时间在7日以前的文件并删除它们: $ find logs/ -type f -mtime +7 -exec rm -f {} \; 在/ l o g s目录中查找更改时间在7日以内的文件并删除它们: $ find logs/ -type f -mtime -7 -exec rm -f {} \; 然后加入的计划任务中每日执行便可 Linux中find常见用法示例以及删除7天前的文件

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 #-print 将查找到的文件输出到标准输出 #-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格 #-ok 和-exec相同,只不过在操作前要询用户 例:find . -name .svn | xargs rm -rf ==================================================== -name   filename             #查找名为filename的文件 -perm                        #按执行权限来查找 -user    username             #按文件属主来查找 -group groupname            #按组来查找 -mtime   -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前 -atime    -n +n               #按文件访问时间来查GIN: 0px"> -ctime    -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前 -nogroup                     #查无有效属组的文件,即文件的属组在/etc/groups中不存在 -nouser                     #查无有效属主的文件,即文件的属主在/etc/passwd中不存 -newer   f1 !f2              找文件,-n指n天以内,+n指n天以前  -ctime    -n +n               #按文件创建时间来查找文件,-n指n天以内,+n指n天以前  -nogroup                     #查无有效属组的文件,即文件的属组在/etc/groups中不存在 -nouser                      #查无有效属主的文件,即文件的属主在/etc/passwd中不存 -newer   f1 !f2               #查更改时间比f1新但比f2旧的文件 -type    b/d/c/p/l/f         #查是块设备、目录、字符设备、管道、符号链接、普通文件 -size      n[c]               #查长度为n块[或n字节]的文件 -depth                       #使查找在进入子目录前先行查找完本目录 -fstype                     #查更改时间比f1新但比f2旧的文件 -type    b/d/c/p/l/f         #查是块设备、目录、字符设备、管道、符号链接、普通文件 -size      n[c]               #查长度为n块[或n字节]的文件 -depth                       #使查找在进入子目录前先行查找完本目录 -fstype                      #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到 -mount                       #查文件时不跨越文件系统mount点 -follow                      #如果遇到符号链接文件,就跟踪链接所指的文件 -cpio                %;      #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到 -mount                       #查文件时不跨越文件系统mount点 -follow                      #如果遇到符号链接文件,就跟踪链接所指的文件 -cpio                        #对匹配的文件使用cpio命令,将他们备份到磁带设备中 -prune                       #忽略某个目录 ===================================================== $find   ~   -name   "*.txt"   -print    #在$HOME中查.txt文件并显示 $find   .    -name   "*.txt"   -print $find   .    -name   "[A-Z]*"   -print   #查以大写字母开头的文件 $find   /etc   -name   "host*"   -print #查以host开头的文件 $find   .   -name   "[a-z][a-z][0–9][0–9].txt"    -print   #查以两个小写字母和两个数字开头的txt文件 $find .   -perm   755   -print $find   .   -perm -007   -exec ls -l {} \;   #查所有用户都可读写执行的文件同-perm 777 $find   . -type d   -print $find   .   !   -type   d   -print  $find   .   -type l   -print $find   .   -size   +1000000c   -print        #查长度大于1Mb的文件 $find   .   -size   100c         -print       # 查长度为100c的文件 $find   .   -size   +10   -print              #查长度超过期作废10块的文件(1块=512字节) $cd / $find   etc   home   apps    -depth   -print   | cpio   -ivcdC65536   -o   /dev/rmt0 $find   /etc -name "passwd*"   -exec grep   "cnscn"   {}   \;   #看是否存在cnscn用户 $find . -name "yao*"   | xargs file $find   . -name "yao*"   |   xargs   echo    "" > /tmp/core.log $find   . -name "yao*"   | xargs   chmod   o-w ====================================================== find   -name april*                     在当前目录下查找以april开始的文件 find   -name   april*   fprint file        在当前目录下查找以april开始的文件,并把结果输出到file中 find   -name ap* -o -name may*   查找以ap或may开头的文件 find   /mnt   -name tom.txt   -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件 find   /mnt   -name t.txt ! -ftype vfat   在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件 find   /tmp   -name wa* -type l            在/tmp下查找名为wa开头且类型为符号链接的文件 find   /home   -mtime   -2                 在/home下查最近两天内改动过的文件 find /home    -atime -1                  查1天之内被存取过的文件 find /home -mmin    +60                  在/home下查60分钟前改动过的文件 find /home   -amin   +30                  查最近30分钟前被存取过的文件 find /home   -newer   tmp.txt             在/home下查更新时间比tmp.txt近的文件或目录 find /home   -anewer   tmp.txt            在/home下查存取时间比tmp.txt近的文件或目录 find   /home   -used   -2                  列出文件或目录被改动过之后,在2日内被存取过的文件或目录 find   /home   -user cnscn                列出/home目录内属于用户cnscn的文件或目录 find   /home   -uid   +501                  列出/home目录内用户的识别码大于501的文件或目录 find   /home   -group   cnscn              列出/home内组为cnscn的文件或目录 find   /home   -gid 501                   列出/home内组id为501的文件或目录 find   /home   -nouser                    列出/home内不属于本地用户的文件或目录 find   /home   -nogroup                   列出/home内不属于本地组的文件或目录 find   /home    -name tmp.txt    -maxdepth   4   列出/home内的tmp.txt 查时深度最多为3层 find   /home   -name tmp.txt   -mindepth   3   从第2层开始查 find   /home   -empty                     查找大小为0的文件或空目录 find   /home   -size   +512k                查大于512k的文件 find   /home   -size   -512k               查小于512k的文件 find   /home   -links   +2                查硬连接数大于2的文件或目录 find   /home   -perm   0700                查权限为700的文件或目录 find   /tmp   -name tmp.txt   -exec cat {} \; find   /tmp   -name   tmp.txt   -ok   rm {} \; find    /   -amin    -10     # 查找在系统中最后10分钟访问的文件 find    /   -atime   -2        # 查找在系统中最后48小时访问的文件 find    /   -empty             # 查找在系统中为空的文件或者文件夹 find    /   -group   cat        # 查找在系统中属于 groupcat的文件 find    /   -mmin   -5         # 查找在系统中最后5分钟里修改过的文件 find    /   -mtime   -1       #查找在系统中最后24小时里修改过的文件 find    /   -nouser           #查找在系统中属于作废用户的文件 find    /   -user    fred     #查找在系统中属于FRED这个用户的文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/308345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7-46 新浪微博热门话题 (30 分)(思路+详解+set + map)pta逐个点过的 来呀兄弟们

一 :题目 新浪微博可以在发言中嵌入“话题”,即将发言中的话题文字写在一对“#”之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话题。新浪微博还会随时更新热门话题列表,并将最热门的…

工作十余年,还是一直被问 委托和事件 有什么区别? 真是够了

一:背景1. 讲故事前几天公司一个妹子问我,事件和委托有什么区别?先由衷感叹一下,编码十余年,年轻的时候常被面试官问起,现在年长了,却被后辈们时常问候,看样子逃离编码生涯之前是跑不…

7-47 打印选课学生名单 (25 分)(两种做法)(思路加详解+map+vector做法+最后一个点超时解决)+兄弟们冲丫丫

一:题目 假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。 输入格式: 输入的第一行是两个正整数:N(≤40000),为全校学生总数;K&#xf…

linux取设备分辨率,linux 获取系统屏幕分辨率

三步将Node应用部署到Heroku上Heroku是一个提供快速部署服务的云平台.支持Node,Ruby,Java,PHP,Python,Go多种语言,今天体验了下,简直不要太爽.下面简单的介绍一下. 首先还是要注册一个账号:https: ...jQuery操作Table tr td常用的方法虽然现在DIVCSS进行页的布局大行其道,但是很…

SwaggerUI看烦了,IGeekFan.AspNetCore.Knife4jUI 帮你换个新皮肤

背景好像是上周四,看到微信群有人说java有轮子swagger-bootstrap-ui,而c#,就是找不到。于是我一看,就说大话:“这个只是一套UI,他这个有开源地址么”被at说:你试试...当天晚上就把swagger-ui, Knife4j,Swas…

7-48 银行排队问题之单窗口“夹塞”版 (30 分)(思路和详解+map做法)来呀Baby!

一:题目 排队“夹塞”是引起大家强烈不满的行为,但是这种现象时常存在。在银行的单窗口排队问题中,假设银行只有1个窗口提供服务,所有顾客按到达时间排成一条长龙。当窗口空闲时,下一位顾客即去该窗口处理事务。此时如…

linux 启动程序 绑定id,linux如何根据进程ID查找启动程序的路径

昨天遇到一个问题,背景是这样的:我们工作环境不正常,使用ps命令查看,发现有程序A的两个进程状态一个是状态,一个是正常运行.由于该程序A是个通用服务程序,被拷贝成多份,分发到不同的目录中单独启动,只有各自配置不同而已,因此想知道是哪个目录的A程序处于僵死状态.正常运行中的…

7-49 打印学生选课清单 (25 分)(思路+详解+map做法(一对多)+超时解决)Come baby!

一:题目 假设全校有最多40000名学生和最多2500门课程。现给出每门课的选课学生名单,要求输出每个前来查询的学生的选课清单。 输入格式: 输入的第一行是两个正整数:N(≤40000),为前来查询课表的学生总数&…

记一次批量处理数据库中的敏感信息

前言 对于一些敏感数据,往往会对其加密后再入库,这个是对数据安全性的一个最为简单的措施。最常见的莫过于手机号码和身份证号了,相信还是有不少公司对这些敏感信息是明文存储的。万一被别人发现系统漏洞,或者是被拖库&#xff0c…

修改linux路径,科学网-修改linux终端路径颜色-胡涛的博文

PuTTY或者Terminal路径默认颜色非常难看,如何修改?第一步,配置文件:命令行:dircolors -p > ~/.dircolors第二步,修改文件:使用vi打开~/.dircolors 文件,找到这一行: D…

7-50 畅通工程之局部最小花费问题 (35 分)(思路加详解)来呀兄弟们冲呀呀呀呀呀呀呀

一:题目 某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速…

十多位全球技术专家,为你献上近十个小时的.Net微服务介绍

.Net Conf: Focus on Microservices 是 .Net Conf 社区在 2020 年 7 月 30 日举办的线上分享活动。整个活动视频长达近 10 个小时。今天我们来看看都发生了什么。章节汇总本次分享由十多位来自全球的资深技术专家在线分享,涵盖了当前 .Net 在微服务领域的利器。包括…

向linux内核增加新的系统调用,为linux内核添加新的系统调用

为linux内核添加新的系统调用作者:李志勇更多精彩:更多精彩:开发平台:x86 ubuntu目标平台:S3C6410linux3.4.4一、 打开内核源码目录下arch/arm/kernel/calls.S文件,在389行添加:/*378 */CALL…

5G发展是绵绵秋雨 应循序渐进

现阶段5G技术成熟度有待提升当下,在行业内5G基站的短板被调侃为“覆盖、成本、功耗三个3”,也就是3倍成本,3倍功耗、1/3覆盖。就功耗来说,5G基站是4G基站功耗的3倍左右。中国移动董事长杨杰就在GTI国际产业峰会表示,“…

7-52 两个有序链表序列的交集 (20 分)(思路加详解尾插法)come Boby!

一:题目 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空…

linux可疑程序,linux可疑程序追踪

今天的主角是旁边的服务器,学姐的Fedora。发生的情况和我的那台ubuntu类似。(看来是一起被黑了)连接虽挡,进程犹在其实昨天已经发现学姐的系统出问题了,采取的措施和我那台一样,iptables直接DROP和可疑IP的连接。今天学姐说&#…

明源云创CI/CD技术演进

源宝导读:在敏捷迭代的过程中需要能够快速的把开发的代码集成打包部署到各个环节对应的环境中。为了高效稳定的完成这个工作,我们引入了DevOps实践理论,并形成了配套的CI/CD工具。本文将介绍云创的CI/CD工具如何演进的过程。一 、传统构建在最…

7-51 两个有序链表序列的合并 (20 分)(vector做法)

一 :题目 、已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列&#xff…

linux qt4卸载,linux卸载QT4和安装QT5的方法

由于项目中需要用到QT的程序,因此安装QT5的软件支持库和QT开发环境是必须的:apt-get insatall qt5-defaultapt-get insatall qt-creatorQT5的库和QT Creator开发环境是独立运行的,如果QT Creator缺少QT5的库则程序写好了没法编译;…

7-53 两个有序序列的中位数 (25 分)(思路加详解)用STL容器中的set容器的自动去重过不去

一:题目 已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A 0 ​ ,A 1 ​ ,⋯,A N−1 ​ 的中位数指A (N−1)/2 ​ 的值,即第⌊(N1)/2⌋个数(A 0 ​ 为第1个数)。 输入格式: 输入分三行。第一行给出序列的公共长…