您现在的位置是:首页 > 编程 > 

16.linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs

2025-07-25 11:26:56
16.linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs通过列表或用户 ID 查文件系统dirname:显示文件除名字外的路径作用:显示文件除名字外的路径。 用法:dirname 名称 dirname 选项 主要选项如下:命令 描

16.linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs

linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs通过列表或用户 ID 查文件系统

dirname:显示文件除名字外的路径
  • 作用:显示文件除名字外的路径。
  • 用法:dirname 名称 dirname 选项
  • 主要选项如下:

命令

描述

--help

显示此帮助信息并退出。

--version

输出版本信息并退出。

案例练习

(1)查看/usr/bin/sort 路径。

代码语言:shell复制
# dirname /usr/bin/sort 
/usr/bin 

(2)查看 stdio.h 路径。

代码语言:shell复制
dirname stdio.h 
find:查目录或者文件
  • 作用:查文件或目录。 使用权限:所有用户。
  • 用法:find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
  • 主要选项如下:

命令

描述

path...路径

告诉 find 在哪儿去用户要的东西。

-exec find

对匹配的文件执行该参数所给出的其他 linux 命令。相应命令的形式为' 命 令 - and' {} \;,注意{ }和\;之间的空格。

-ok

和- exec 的作用相同,只不过和会人交互而已,OK 执行前会向用户确认是 不是要执行。find 命令的主要参数如下。

-name

按照文件名查文件。

-perm

按照文件权限查文件。

-prune

使用这一选项可以使 find 命令不在当前指定的目录中查,如果同时使用 了-depth 选项,那么-prune 选项将被 find 命令忽略。

-user

按照文件属主查文件。

-group

按照文所属的组查文件。

-mtime -n +n

按照文件的更改时间查文件,-n 表示文件更改时间距现在 n 天以 内,+n 表示文件更改时间距现在 n 天以前。find 命令还有-atime 和 -ctime 选项,但它们都和-mtime 选项相似,所以在这里只介绍-mtime 选项。

-nogroup

查无有效所属组的文件,即该文件所属的组在/etc/groups 中不存在。

-nouser

查无有效属主的文件,即该文件的属主在/etc/passwd 中不存在。

-newer file1 ! file2

查更改时间比文件 file1 新但比文件 file2 旧的文件。

-type

查某一类型的文件。

-size n[c]

查文件长度为 n 块的文件,带有 c 时表示文件长度以字节计。

-depth

在查文件时,首先查当前目录中的文件,然后再在其子目录中查。

-fstype

查位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置 文件/etc/fstab 中到,该配置文件中包含了本系统中有关文件系统的信息。

-mount

在查文件时不跨越文件系统 mount 点。

-follow

如果 find 命令遇到符号链接文件,就跟踪至链接所指向的文件。

-cpio

对匹配的文件使用 cpio 命令,将这些文件备份到磁带设备中。

案例练习

find 命令查文件的 5 种方法如下。

(1)文件名查法。

代码语言:shell复制
find / -name 

(2)快速查文件法。

如果知道文件存放在某个目录中,那么只要在这个目录中往下寻就能节省很多时间。比 如 文件,从它的文件扩展名“.conf”可以判断这是一个配置文件,那么它应该在/etc 目录内,此时可以使用下面的命令:

代码语言:shell复制
find /etc -name 

()根据部分文件名查法。 有时仅知道某个文件包含有 abdd 这 4 个字符,那么要查系统中所有包含这 4 个字符的 文件,可以输入下面的命令:

代码语言:shell复制
find / -name '*abdd*'

输入这个命令以后,Linux 系统将会在“/”目录中查所有包含 abdd 这 4 个字符的文件 (其中“*”是通配符),比如 abddrmyz 等符合条件的文件都能显示出来。

(4)根据文件的特征查法。

有时知道某个文件的大小、修改日期、所属用户等特征,也可以使用“find”命令查出 文件来。例如,查在系统中属于已经作废用户的文件,可以使用下面的命令:

代码语言:shell复制
find / -nouser 

(5)混合查方式查法。

find 命令可以使用混合查的方法。例如,要想在“/home”目录中查大于 500 000 字节, 并且属于 cao 用户的文件,可以使用-and(与)把两个查参数连接起来组合成一个混合的查 方式。

代码语言:shell复制
find /home -size +500000c -and -user cao
findfs:通过列表或用户 ID 查文件系统
  • 作用:用来查指定卷标的文件系统。
  • 用法: findfs LABEL=<label> findfs UUID=<uuid>
  • 主要选项如下:
代码语言:shell复制
 LABEL=<label>:卷标名称。
 UUID=<uuid>:分区的 UUID 号。

说明 随着 Linux 系统中硬盘容量和数目的增加,Linux 系统中的分区数量也越来越多, 使用 findfs 命令可以通过卷标名称或 UUID 号快速定位分区位置

案例练习

查卷标名称是“/var/ftp”的分区位置,使用如下命令:

代码语言:shell复制
#findfs LABEL=/var/ftp 
/dev/hda9 

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1201116.html

相关标签:无
上传时间: 2025-07-23 22:26:20
留言与评论(共有 15 条评论)
本站网友 activex控件
9分钟前 发表
但它们都和-mtime 选项相似
本站网友 诺基亚e71软件
16分钟前 发表
比如 abddrmyz 等符合条件的文件都能显示出来
本站网友 飞信2008
26分钟前 发表
所以在这里只介绍-mtime 选项
本站网友 舞阳租房
7分钟前 发表
并且属于 cao 用户的文件
本站网友 中国药监局
7分钟前 发表
要想在“/home”目录中查大于 500 000 字节
本站网友 面部吸脂瘦脸手术
27分钟前 发表
然后再在其子目录中查
本站网友 孕妇营养食谱大全
3分钟前 发表
案例练习find 命令查文件的 5 种方法如下
本站网友 灵云翡翠
28分钟前 发表
find 命令的主要参数如下
本站网友 联想是哪国的品牌
2分钟前 发表
这些文件系统类型通常可以在配置 文件/etc/fstab 中到
本站网友 去角质的步骤
29分钟前 发表
如果同时使用 了-depth 选项
本站网友 上海精神科医院
24分钟前 发表
Linux 系统将会在“/”目录中查所有包含 abdd 这 4 个字符的文件 (其中“*”是通配符)
本站网友 求道玉
24分钟前 发表
-perm 按照文件权限查文件
本站网友 元谷
15分钟前 发表
-newer file1 ! file2查更改时间比文件 file1 新但比文件 file2 旧的文件
本站网友 公务员未婚先孕
24分钟前 发表
-n 表示文件更改时间距现在 n 天以 内