您的位置:首页 > 其它

find查找命令和文件使用方法以及管道的用法

2018-11-16 19:25 288 查看

一、find查找

1.使用find查找命令所在位置,如图所示

以上两种用法查找的结果一样,可以任意选用

2.使用find查找文件所在位置,如图所示

/tmp/test.txt
/mnt/test.txt
/root/test.txt       查找的四个结果就是所有目录下的test.txt
/test.txt

二、删除

find 高级应用图

在脚本中删除文件或目录时生产环境的使用方法一般为:

①和xargs搭配用法

find  .  -type  f   -mtime  +15   |xargs rm  -f              ← #删文件     15天以前          #删目录下文件用这个好

find  .  -type  d  -mtime  +30   |xargs  rm  -rf            ←#删目录       30天以前          慎用

②使用find的-exec

find  /logs  -type  f  -mtime  +15   -exec  rm  {}  \;    ←#在/logs目录中查找更改时间在五日以前的文件并删除它们
例:如图所示

第一行是删除;第二行是查找

find / -type f -name "test.txt" -exec rm -f {} \;      为了方便记忆可以把该命令分成两部分:

前半部分:find / -type f -name "test.txt" (也是查找命令)

后半部分:-exec rm -f {} \;

三、管道的介绍及用法

|   管道  :通过管道把前一个命令的输出交给后一个命令继续处理

注:管道两边不需要加空格  

如:echo abc|grep a|grep -v d|grep -v a

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: