|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
命令行一向是Linux用户用来办理成绩的主要选择,明天给人人先容一下Linux体系中的Find命令。正如它的名字所暗示的,find是在磁盘中查找满意给定尺度的文件和目次的使用程序。默许情形下,它从以后目次入手下手,向下扫描一切子目次。
Find基于各类分歧的文件属性来举行查询,并且能够对查询了局实行某种操纵,一般是对每一个查询了局运转一些程序。
find依据以下划定规矩判别path和expression,在命令列上第一个-(),!之前的部分为path,以后的是expression。假如path是空字串则利用今朝路径,假如expression是空字串则利用-print为预设expression。
expression中可以使用的选项有二三十个之多,在此只先容最经常使用的部分。
-mount,-xdev:只反省和指定目次在统一个档案体系下的档案,制止列出别的档案体系中的档案
-aminn:在已往n分钟内被读取过
-anewerfile:比档案file更晚被读取过的档案
-atimen:在已往n天过读取过的档案
-cminn:在已往n分钟内被修正过
-cnewerfile:比档案file更新的档案
-ctimen:在已往n天过修正过的档案
-empty:空的档案-gidnor-groupname:gid是n或是group称号是name
-ipathp,-pathp:路径称号切合p的档案,ipath会疏忽巨细写
-namename,-inamename:档案称号切合name的档案。iname会疏忽巨细写
-sizen:档案巨细是n单元,b代表512位元组的区块,c暗示字元数,k暗示kilo
bytes,w是二个位元组。-typec:档案范例是c的档案。
d:目次
c:字型安装档案
b:区块安装档案
p:签字贮列
f:一样平常档案
l:标记保持
s:socket
-pidn:processid是n的档案
你可使用()将运算式分开,并利用以下运算。
exp1-andexp2
!expr
-notexpr
exp1-orexp2
exp1,exp2
典范:
将今朝目次及其子目次下一切延长档名是c的档案列出来。
#find.-name"*.c"
将今朝目次其其下子目次中一切一样平常档案列出
#find.-ftypef
将今朝目次及其子目次下一切比来20分钟内更新过的档案列出
#find.-ctime-20
find.-name"*"-execgrepxxx{};-print morexxx为你想要找的字符串
让我们来看一些例子:起首,为了在以后目次或子目次中查找一切html文件,我们可使用:find-name"*.html"-typef
该命令有两个测试前提,第一个,“-name”用于查验搜刮过程当中的每一个文件名,假如你必要对巨细写敏感,可使用“-iname”取代。第二个参数是“-type”,它用于指定你感乐趣的文件范例。“f”暗示我们查找的是一般文件,我们可使用“d”暗示目次或利用“l”暗示标记毗连。在find手册中能够看到该工具的一切选项
</p>
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了. |
|