find 路径 匹配表达式
-name filename:查找指定名称的文件
-user usename:查找指定用户的文件
-group grpname:查找属于指定组的文件
-print:显示查找结果
-size n:查找大小为n块的文件,+n表示查找大小大于n块的文件,-n表示查找大小小于n块的文件;nc表示查找大小为n个字符的文件
root@localhost ~]# man find
-size n[cwbkMG]
File uses n units of space. The following suffixes can be used:
'b' for 512-byte blocks (this is the default if no suffix is used)
#这是默认单位,如果单位为b或不写单位,则按照 512Byte搜索
'c' for bytes
#搜索单位是c,按照字节搜索
'w' for two-byte words
#搜索单位是w,按照双字节(中文)搜索
'k'for Kilobytes (units of 1024 bytes)
#按照KB单位搜索,必须是小写的k
'M' for Megabytes (units of 1048576 bytes)
#按照MB单位搜索,必须是大写的M
'G' for Gigabytes (units of 1073741824 bytes)
#按照GB单位搜索,必须是大写的G
-inum n:查找索引节点号为n的文件
-type n :,查找指定文件类型:b(块设备文件)c(字符设备文件)d(目录)f(配普通文件),p(管道文件)l(符号链接文件)
find -type 查找指定类型的文件
find -atime n 查找n天前被访问的文件 n表示第n天 +n表示n天前 ,-n表示 n天内
find –mtime n 查看文件被修改的时间
find –ctime n 检查索引被修改的时间
- find –perm mode查找指定权限的文件,
find –newer file 查找比文件更新的文件,必须以八进制的形式给出访问权限
-newer file 在文件file后面产生的文件
!-newer file 表示在file前面产生的文件
find –exec command {} \;对匹配指定条件的文件执行conmmand命令
find /tmp *.txt –exec ls –lh {} \; 找到/tmp下.txt后缀的文件,并把它显示出
find –ok command {} 、;把找到的内容请求用户确认
使用locate命令提示:bash:locate:command not found
需安装locate命令
安装后提示:
[admin@jfedu ~]$ locate 215B
locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
需要升级updatedb
Locate pwd 查找pwd 的文件路径
补充:
快速创建文件大小为512B,文件名为B2
dd if=/home/admin/jfedu1 of=215B2 bs=512 count=1
ls -i参数
权限列中一共 10 个字符,第一个字符代表文件类型,后边9 个字符 3 个为一组表示不同用户的权限;
第一字符表示文件类型:
[d]:目录
[-]:普通文件
[l]:连接档
[b]:设备文件中可供存储的接口设备
[c]:设备文件中串行接口设备
后九个字符每三个为一组:
第一组:文件所有人的权限;
第二组:同群组的权限;
第三组:其他非本群组人的权限;
r:可读 w:可写 x:可执行 -:表示无此属性
[d][rwx][r-x][r--]
1 234 567 890
1:代表这个文件类型(此示例中表示此文件为目录);
234:拥有人的权限(此示例中为可读可写可执行)
567:同群组中使用人的权限(此示例中为可读、可执行)
890:其他使用者的权限(此示例中仅可读,需要特别注意 由于其他使用者只有可读属性,该目录是不可进入的)
x 属性与目录密切相关,如果对目录没有可执行的权限,则用户无法进入目录。因为你进入目录不能执行任何执行,因此进入该目录没有任何意义。
第二个栏位:
表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。
第三个栏位:
表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。
第四个栏位:
表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。
第五个栏位:
表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。
第六个栏位:
表示创建日期。以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。
第七个栏位:
表示文件名。我们可以用ls –a显示隐藏的文件名。
标签:locate,文件,ll,目录,命令,查找,表示,权限,find From: https://blog.51cto.com/u_14190462/8801111