find 命令 查找
find 查找文件和目录
find /home -name ""
find 后接查找的目录,-name 后指定需要查找的文件名 文件名可以用*表示所有
find /home -name "*.txt" 查找/home目录下下,所有以.txt结尾的文件或者目录
find /home -name "*.txt" -type f
-type 查看文件类型
f 文件
d 目录
- exec = xargs
find /home -name "abc.txt" -type f -exec cp {} /root \;
找到这个文件 拷贝到/root/目录下
-mtime 按修改时间查找
+4 4天以前
4 第三天
-3 最近4天

find / -mtime + // 搜索三天之内创建或修改的文件 find /home -name "*.txt" -type f -mtime +
查看/home 下 70天前 以.txt 后缀的文件
查找/log/目录下 删除 以.log后缀 15天以前修改过的的文件
find /log -type f -name "*.log" -mtime +| xargs rm -f
查找/log目录下 删除修改日期在30天以前,且以test名称结尾的目录
find /log -type d -name "test" -mtime + |xargs rm -rf
[root@localhost ~]# find / -name test # 搜索根目录下名字为test的文件
[root@localhost ~]# find / -name "test*" # 如果使用通配符必须加上引号
[root@localhost ~]# fine / -iname test # 搜索根目录下名字为test的文件(不区分大小写)
[root@localhost ~]# find / -type f # 搜索根目录下的文件
[root@localhost ~]# find / -type d # 搜索根目录下的目录
[root@localhost ~]# find / -amin - # 搜索十分钟之内被访问过的文件
[root@localhost ~]# find / -amin + # 搜索十分钟之前被访问过的文件
[root@localhost ~]# find / -mmin - # 搜索十分钟之内被修改过的文件
[root@localhost ~]# find / -mmin + # 搜索十分钟之前被修改过的文件
[root@localhost ~]# find / -atime - # 搜索十天之内被访问过的文件
[root@localhost ~]# find / -atime + # 搜索十天之前被访问过的文件
[root@localhost ~]# find / -mtime - # 搜索十天之内被修改过的文件
[root@localhost ~]# find / -mtime + # 搜索十天之前被修改过的文件
[root@localhost ~]# find / -size +100k # 搜索根目录下大于100k的文件
[root@localhost ~]# find / -name test -exec rm {} \; # 搜索名字为test的文件并删除
[root@localhost ~]# find / -name test -exec mv {} {}.bak \; # 搜索名字为test的文件并改名
[root@localhost ~]# find / -name test | xargs rm # 搜索名字为test的文件并删除
[root@localhost ~]# find / -name test | xargs rm -f
[root@localhost ~]# find / -name test | xargs -i mv {} {}.bak # 搜索名字为test的文件并改名
[root@localhost ~]# find / -type f ! -name "*.txt" # 搜索的结果排除txt结尾的文件
[root@localhost ~]# find / -type f ! \( -name "*.txt" -o -name "*.sh" \) # 搜索的结果排除txt结尾或sh结尾的文件,注意括号前要加转义符
mv find找到 /data目录 下所有以.txt后缀的文件 移动到 /tmp下
mv `find /data type -f -name "*.txt" ` /tmp/
!取反
删除/tmp/目录下 除 passwd以外的其他文件
在 -name "passwd"前面 加上! 代表对这段取反
find /tmp -type f ! -name "passwd" -exec rm {} \;
在某个路径下查找所有包含“upload file”字符串的文件
find . -name '*' -type f| xargs grep 'upload file'

find 命令 查找的更多相关文章
- 菜鸟学Linux命令:lsof命令 查找指定用户、进程、端口打开的文件
lsof,list open files, 是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件. 命令格式:ls ...
- 菜鸟学Linux命令:find命令 查找文件
find命令是Linux下最常用的命令之一,灵活的使用find命令,你会发现查找文件变得十分简单. 命令格式 find [指定查找目录] [查找规则(选项)] [查找完后执行的动作] 参数规则 - ...
- linux通过命令查找大文件
一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 1.du -sh /* 2>/dev/null | sort ...
- linux命令---查找文件中的内容
linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者seco ...
- Bash命令查找本机公网IP
用Bash命令查找本机公网IP wget -qO - http://ipecho.net/plain; echo
- 用find命令查找最近修改过的文件
Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的. 比如按名字查找一个文件,可以用 find / -name targetfilename . 唉,如果只 ...
- Linux用ps命令查找进程PID再用kill命令终止进程的方法
使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程.这在linux系统下是极其容易的事情,你只需要kill xxx即 ...
- find命令查找和替换
find命令查找和替换 语法: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' #查找替换当前目录下包含字符串并进行替换 ...
- 利用lsof命令查找已经删除的文件来释放磁盘空间
测试环境一台服务器/目录空间使用率达到97%,但是通过du -sh *发现实际空间没用到那么多,初步怀疑,之前删除的文件,有运行中的进程一直占用,导致空间没有释放,如图通过du -sh *发现共实际使 ...
- linux 下用find命令查找文件,rm命令删除文件
linux 下用find命令查找文件,rm命令删除文件. 删除指定目录下指定文件find 要查找的目录名 -name .svn |xargs rm -rf 删除指定名称的文件或文件夹: find -t ...
随机推荐
- PHP最全笔记(一)(值得收藏,不时翻看一下)
PHP笔记来啦~绝对干货! 以下为我以前学PHP时做的笔记,时不时的也会添加一些基础知识点进去,有时还翻出来查查. //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任 ...
- git解决 remote: Permission to wuheng1991/site-manager.git denied to XXX
1.问题 2.解决 生成一个新的SSH KEY ssh-keygen -t rsa –C “youremail@example.com” 命令: 3.修改 .git/config中的url 4.gi ...
- 自windows8以后,所有版本(专业版、企业版、旗舰版)都支持从 vhd 启动
而在windows 7 中,只有:企业版.旗舰版: 支持 从 vhd 启动!
- 卡通渲染Shader
http://www.opengpu.org/forum.php?mod=viewthread&tid=17071http://www.opengpu.org/bbs/forum.php?mo ...
- ALTER SEQUENCE 导致 REPLICAT 延时
1.查看OGG线程状态 GGSCI (klcoredb-node1) 46> info all Program Status Group Lag at Chkpt Time Since Chkp ...
- [原]openstack-kilo--issue(十五) WARNING keystonemiddleware.auth_token Authorization failed for token Could not find token
在创建vm的时候在controller node报错: -- :: INFO neutron.wsgi [req-a815cde4-f49c-4d23-b9c3-030bfc2a75d4 ] /Jan ...
- 2. Mysql数据库的入门知识
2. Mysql数据库的入门知识 (1)打开Windows系统提供的服务查看相应的服务. (2)在Windows任务管理器的进程中查看 (3)使用命令行管理windows的Mysql数据库服务. Ne ...
- D - Brave Game
十年前读大学的时候,中国每年都要从国外引进一些电影大片,其中有一部电影就叫<勇敢者的游戏>(英文名称:Zathura),一直到现在,我依然对于电影中的部分电脑特技印象深刻. 今天,大家选择 ...
- Flask web开发之路三
今天写一个URL传参.反转URL.页面跳转和重定向 URL传参 主app文件代码: from flask import Flask app = Flask(__name__) @app.route(' ...
- html笔记篇-Sublime、Markdown
1.sublime优点:跨平台(Linux,Windows和Mac OS X). 体积小运行速度快. 支持编译功能 .支持大量的插件 2.sublime快速生成html文档: !+tab键 ...