find命令的基本用法
linux 中find 常用示例解析
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression]
其实[-H] [-L] [-P] [-D debugopts] [-Olevel]这几个选项并不常用(至少在我的日常工作中,没 有用到过),上面的find命令的常用形式可以简化为
find [path…] [expression]
find 命令的参数:
path:find命令查找文件的目录路径 例如:.表示当前路径,/表示根路径
expression:expression 可以分为–“options[-print-exec-ok…]
-options,find命令的常用选项,
-print,find命令将匹配的文件输出到标准输出
-exec, find命令对匹配的文件执行该参数所给出的shell命令,相应命令形为‘command’{}\
例如:find ./ -size 0 -exec rm {} \; 删除当前目录下文件大小为零的文件。
-ok,和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在 执行每一个命令之前,都会给出提示,让用户来确定是否执行。
find . -name "*.conf" -mtime +5 -ok rm { } \; 在当前目录中查找所有文件名 以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示
Find命令的常用选项和实例
-name 按文件名字查找
例如:find /etc -name "filename" 在目录etc下查找文件名为filename的文件
-perm 按照文件权限来查找文件
例如:find . -perm 755 -print 在当前目录中查找文件权限为755的文件
-user 按照文件属主来查找文件
例如:find ~ -user test -print 在$HOME目录中查找属主为test的文件
-group 按照文件属主来查找文件
例如:find /etc -group jere -print 在/etc 目录中查找属于jere用户组的文件
-mtiem -n +n 按照文件的的更改时间来查找文件,-n表示文件更改是啊就距现在n天以内, +n 表示文件的更改时间距现在n天以前。
例如:find / -mtime -5 -print 在系统根目录下查找更改时间再5日内的文件
find /var/adrm -mtime +3 -print 在/var/adrm 下更改时间大于三天的文 件
-nogroup 查找无有效所属组的文件,即该文件所属组在/etc/groups 中不存在
例如:find / -nogroup -print
-nouser 查找无有效属主的文件,即在该文件的属主宰/etc/passwd 中不存在
例如:find / -nouser -print
-newer file1 !file2 查找更改时间比文件file1新但是比文件file2旧的文件
-type 查找某类型的文件, 诸如: b-块设备文件 d-目录 c-字符设备文件 p-管道 文件 l-符号链接文件 f-普通文件
例如:find /etc -type d -print 在/etc目录下的所有的目录
find . !-type d -pint 在当前目录下查找除目录以为的所有文件
-size n: 查找文件长度为n块的文件,带有c时表示文件长度以字节计
例如:find -size +1000000c -print 在当前目录下查找文件长度大于1M的文件
find /home/apache -size 100c -pint 在/home/apache/目录下查找文件长度恰好是100字节的文件
find . -size +10 -print 在当前目录中查找文件大小为10块的文件(一块512字节)
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
例如:find / -name ”nginx“ -depth -print 他将首先匹配所有的文件,然后再进入子目录查找
-mount 在查找文件时不跨越文件系统mount点
例如:find 。 -name ”tst“ -mount -print 从当前目录中开始查找位于本文件系统上的tst文件,不跨越文件系统
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
find命令的基本用法的更多相关文章
- zip命令的基本用法
zip命令的基本用法是: zip [参数] [打包后的文件名] [打包的目录路径] linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 ...
- 好压(HaoZip)的命令行模式用法介绍
好压压缩软件,又叫“2345好压”,是一款国产的优秀压缩软件,目前是免费的,据官网介绍,该软件永久免费.官网地址:http://haozip.2345.com/ 本文主要对该软件的命令行模式用法进行介 ...
- linux管道命令grep命令参数及用法详解---附使用案例|grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
- linux mount命令参数及用法详解
linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...
- 在DOS下的DEBUG命令的详细用法
在DOS下的DEBUG命令的详细用法 名称 解释 格式 a (Assemble) 逐行汇编 a [address] c (Compare) 比较两内存块 c range address d (Dump ...
- 【转】linux expr命令参数及用法详解
在抓包过程中,查看某个设定时间内,数据上下行多少,用命令expr 计算! --------------------------------------------------------------- ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
linux dmesg命令参数及用法详解(linux显示开机信息命令) http://blog.csdn.net/zhongyhc/article/details/8909905 功能说明:显示开机信 ...
- linux sed命令参数及用法详解
linux sed命令参数及用法详解 http://blog.csdn.net/namecyf/article/details/7336308 1. Sed简介 sed 是一种在线编辑器,它一次处理一 ...
- linux dd命令参数及用法详解---用指定大小的块拷贝一个文件(也可整盘备份)
linux dd命令参数及用法详解---用指定大小的块拷贝一个文件 日期:2010-06-14 点击:3830 来源: 未知 分享至: linux dd命令使用详解 dd 的主要 ...
随机推荐
- BZOJ4198 & 洛谷2168 & UOJ130:[NOI2015]荷马史诗——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=4198 https://www.luogu.org/problemnew/show/P2168 ht ...
- 51NOD 1038:X^A Mod P——题解
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1038 X^A mod P = B,其中P为质数.给出P和A B,求< ...
- 20165218 2017-2018-1 《Java程序设计》第四周学习总结
20165218 2017-2018-1 <Java程序设计>第四周学习总结 教材学习内容总结 第五章 子类与继承 子类与父类 通过关键字extands定义子类 class 子类 exta ...
- BZOJ1880: [Sdoi2009]Elaxia的路线(最短路)
1880: [Sdoi2009]Elaxia的路线 Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 2049 Solved: 805 题目链接:https ...
- ZooKeeper配额指南(十)
配额 ZK有命名空间和字节配额.你可以使用ZooKeeperMain类来设置配额.ZK打印警告信息如果用户超过分配给他们的配额.这些信息被打印到ZK的日志中. $java -cp zookeeper. ...
- java加载驱动
加载驱动方法 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.r ...
- jsp03( javabeans)
1.javabean简介 Javabeans就是符合某种特定规范Java类.使用Javabeans的好处是[解决代码的重复编写],减少代码冗余,功能区分明确,提高代码的维护性. 2.javabean的 ...
- 两台linux服务器之间免密scp,在A机器上向B远程拷贝文件
两台linux服务器之间免密scp,在A机器上向B远程拷贝文件 操作步骤:1.在A机器上,执行ssh-keygen -t rsa,一路按Enter,不需要输入任何内容.(如有提示是否覆盖,可输入y后按 ...
- 【POJ】2892 Tunnel Warfare
[算法]平衡树(treap) [题解]treap知识见数据结构 在POJ把语言从G++换成C++就过了……??? #include<cstdio> #include<algorith ...
- ie8下a标签中的图片出现边框
1.ie8下a标签中的图片出现边框 <a href="#"><img src="horse.jpg"></a> 效果如图所示 ...