Linux下<find>命令的应用

一、命令格式:

find pathname -options [-print -exec -ok ...]

二、命令功能:

用于在文件树查找文件,并作出相应的处理(可能访问磁盘)

三、命令参数:

pathname:find命令所查找的目录路径。例如用 . 来表示当前目录,用/来表示系统根目录。

-print :find命令对匹配的文件输出到标准输出。

-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。

-ok :和-exec的作用相同,只不过以一种更安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

四、命令选项:

1. -name    按照文件名查找文件。

查找当前目录下文件名为test.c的文件。


注意:默认find是区分大小写的,如果不想区分大小写,请使用-iname替代-name

2. -type 按照类型查找

  find -name d   查找当前目录下的所有目录。


  find -name f   查找当前目录下的所有文件。


3. -perm  按照文件权限来查找文件

    find -perm 664     查找当前目录下权限为664的文件。


   find -perm  -u=rwx    查找当前目录下的所有user权限为rwx的文件


   find -perm -ug=x       查找当前目录下(递归子目录)的所有user和group权限为x的文件和目录


4. -mtime -n +n 按照文件的更改时间来查找文件。

其中-n表示文件更改时间距现在n天以内,+n表示文件更改时间距离现在n天以前。-atime和-ctime与-mtime 用法相同。

find -mtime -5      查找当前目录下(递归子目录)的所有5天内修改的文件和目录


find -mtime +2    查找当前目录下(递归子目录)的所有修改时间超过2天的文件和目录


5. find -nogroup  查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

6. find -nouser    查找无有效所属组的文件,即该文件所属的组在/etc/passwd中不存在。

7. -newer file1 ! file2   查找更改时间比文件file1新的文件但比文件file1旧的文件

    find -newer  test.c 查找更改时间test.c后的文件。


8. -size n:[c]  查找文件长度为n块的文件,带有c时表示文件长度以字节计算。

   find -size -100c  查找当前目录下(递归子目录)的所有文件大小小于100字节的文件


   find -size +100c  查找当前目录下(递归子目录)的所有文件大小大于100c的文件

9. -depth: 在查找文件时,首先查找当前文件目录中的文件,然后再在其子目录中查找。

   find -depth -name test.c  查找名称为test.c的文件


10. -fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/ect/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

11. -mount:在查找文件时不跨越文件系统mount点。

12. -follow:如果find 命令遇到符号链接文件,就跟踪至链接所指向的文件。

13. -cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

摘自:https://blog.csdn.net/step_ma/article/details/65631221

全部评论

相关推荐

fRank1e:吓得我不敢去外包了,但是目前也只有外包这一个实习,我还要继续去吗
点赞 评论 收藏
分享
避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务