永发信息网

Linux find命令怎么用?

答案:7  悬赏:40  手机版
解决时间 2021-03-24 06:08
Linux find命令怎么用?
最佳答案
find基础语法:
find path -option [ -print ] [ -exec -ok command ] {} \;

find命令的参数:
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
例: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 #忽略某个目录
全部回答
man find
是将档案系统内符合 expression 的档案列出来。用法:find [path] [expression]


man find
find 目录 查找条件的参数 查找的条件,比如find / -name etc
说几个常用的参数
find 目录 -name 文件名 根据文件名查找
-type f 查找文件 d 查找目录
-mtime 按文件更改时间查找
几个参数可以一起用的
还有根据用户查找什么的,你英文好的话可以看下帮助 man find 要不就百度吧
find [起始目录] 寻找条件 操作
有种表述方式:find PATH OPTION [-exec COMMAND { } \;]
find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件,(1) and:逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条 件都满足时,寻找条件才算满足。例如:
find –name ’tmp’ –xtype c -user ’inin’
% 该命令寻找三个给定条件都满足的所有文件
(2) or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足 时,寻找条件就算满足。例如:
find –name ’tmp’ –o –name ’mina*’
% 该命令查询文件名为’tmp’或是匹配’mina*’的所有文件。
(3) not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件 。例如:
find ! –name ’tmp’
% 该命令查询文件名不是’tmp’的所有文件。需要说明的是:当使用很多的逻辑选项时,可以用括号把这些选项括起来。为了避免Shell本身对括号引起误解,在话号前需要加转义字符“\”来去除括号的意义。例:
find \(–name ’tmp’ –xtype c -user ’inin’ \)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鞍山到牡丹江多少公里,牡丹江至鞍山自驾如何
最后的行星:生存攻略 如何获得更多的资源和
赛克电动车方泰专卖店这个地址在什么地方,我
林志炫 是什么时候翻唱你的样子
出水痘能吃什么水果,出水痘能吃什么水果,蔬
游湖光岩作文300字
解答题2010年3月5—14日十一届全国人大三次会
澳门哪里有能典当翡翠手镯的典当行
韩国料理都是以甜辣为主吗
《《楚汉轶事》猫科蓝调》最新txt全集下载
山东省肥城市汶阳镇有什么快递公司,或者是物
土豆的品种有哪些,土豆有哪些小吃型的做法呢
Win7系统怎么换壁纸
本人在某某公司上班十月份才是发九月份的工资
啦的组个词有哪些
推荐资讯
蓝牙手机打印机怎么用,蓝牙热敏打印机格式怎
单选题已知一个等腰三角形的一边长是3,另一
冬瓜炖排骨,先放冬瓜还是排骨?
电感产生的电压会比电源的电动势都大,导致电
香岛小刘草莓采摘我想知道这个在什么地方
perl split 字符串切割 一维数组转二维数组
动漫王王队国语
单选题0÷0.5×0.1=________A.300B.0.1C.7.2
虽然他们没有钱 但他们很快乐,歌词
华为手机之前没有设置备份现在更新系统后想回
Is ___here?Let's begin our meeting. So
今天下的gta5,刚开始玩50针上下挺流畅,突然
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?