Linux中如何在指定⽬录下查⽂件?
find顾名思义就是查的意思,该命令是各种Linux发⾏版本中⽐较重要的、常⽤的⼀个命令。Linux下的find命令提供相当多的查条件,功能⽐较强⼤,掌握这个命令之后,对平时的系统运维、管理⼯作可以达到事半功倍的效果。那么Linux系统中find命令的⽤法是什么?具体请看下⽂:
Linux
find命令⽤来在指定⽬录下查⽂件。任何位于参数之前的字符串都将被视为欲查的⽬录名。如果使⽤该命令时,不设置任何参数,则find命令将在当前⽬录下查⼦⽬录与⽂件,并且将查到的⼦⽬录和⽂件全部进⾏显⽰。
语法格式:
find path -option [ -print ] [ -exec -ok command ] {} \;
参数说明:
find根据下列规则判断path和expression,在命令列上第⼀个-(),!之前的部分为path,之后的部分是expression。如果path是空字串则使⽤⽬前路径,如果expression是空字串则使⽤-print为预设expression。
expression中可使⽤的选项有⼆三⼗个,在此只介绍常⽤的部分。
-mount,-xedv:只检查和指定⽬录在同⼀个⽂件系统下的⽂件,避免列出其他⽂件系统中的⽂件;
-amin n:在过去n分钟内被读取过;
find查命令的使用 -anewer file:⽐⽂件file更晚被读取过的⽂件;
-atime n:在过去n天内被读取过的⽂件;
-cmin n:在过去n分钟内被修改过;
-cnewer file:⽐⽂件file更新的⽂件;
-ctime n:在过去n天内被修改过的⽂件;
-empty:空的⽂件-gid n or -group name:gid是n或是group名称是name;
-ipath p,-path p:路径名称符合p的⽂件,ipath会忽略⼤⼩写;
-name name,-iname name:⽂件名称符合name的⽂件,iname会忽略⼤⼩写;
-size n:⽂件⼤⼩是n单位,b代表512位元组的区块,c表⽰字元数,k表⽰kilo bytes,w是⼆个位元组。
-type c:⽂件类型是C的⽂件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论