0
点赞
收藏
分享

微信扫一扫

linux命令find、locate、ll-i显示内容命令学习

linux命令find、locate、ll-i显示内容命令学习_ll -i



find 路径 匹配表达式

-name filename:查找指定名称的文件

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_02


-user usename:查找指定用户的文件

linux命令find、locate、ll-i显示内容命令学习_ll -i_03


-group grpname:查找属于指定组的文件

linux命令find、locate、ll-i显示内容命令学习_ll -i_04


-print:显示查找结果

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_05


-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

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_06


-inum n:查找索引节点号为n的文件

linux命令find、locate、ll-i显示内容命令学习_ll -i_07


-type n :,查找指定文件类型:b(块设备文件)c(字符设备文件)d(目录)f(配普通文件),p(管道文件)l(符号链接文件)


find -type 查找指定类型的文件

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_08


find -atime n 查找n天前被访问的文件 n表示第n天 +n表示n天前 ,-n表示 n天内

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_09



findmtime n 查看文件被修改的时间

linux命令find、locate、ll-i显示内容命令学习_ll -i_10


findctime n 检查索引被修改的时间

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_11


  1. findperm mode查找指定权限的文件,

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_12




findnewer file 查找比文件更新的文件,必须以八进制的形式给出访问权限

-newer file 在文件file后面产生的文件

linux命令find、locate、ll-i显示内容命令学习_ll -i_13


!-newer file 表示在file前面产生的文件


linux命令find、locate、ll-i显示内容命令学习_ll -i_14




findexec command {} \;对匹配指定条件的文件执行conmmand命令

linux命令find、locate、ll-i显示内容命令学习_ll -i_15


find /tmp *.txt –exec lslh {} \; 找到/tmp下.txt后缀的文件,并把它显示出

linux命令find、locate、ll-i显示内容命令学习_ll -i_16


findok command {} 、;把找到的内容请求用户确认

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_17



linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_18


使用locate命令提示:bash:locate:command not found

需安装locate命令

linux命令find、locate、ll-i显示内容命令学习_linux命令find、locate、_19


安装后提示:

[admin@jfedu ~]$ locate 215B

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

需要升级updatedb

Locate pwd 查找pwd 的文件路径

linux命令find、locate、ll-i显示内容命令学习_ll -i_20


补充:

快速创建文件大小为512B,文件名为B2

dd if=/home/admin/jfedu1 of=215B2 bs=512 count=1

ls -i参数

linux命令find、locate、ll-i显示内容命令学习_ll -i_21



权限列中一共 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显示隐藏的文件名。

举报

相关推荐

0 条评论