16.linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs
16.linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs
linux 文件管理命令:dirname显示文件除名字外的路径\find查目录或者文件\findfs通过列表或用户 ID 查文件系统
- 作用:显示文件除名字外的路径。
- 用法:dirname 名称 dirname 选项
- 主要选项如下:
命令 | 描述 |
---|---|
| 显示此帮助信息并退出。 |
| 输出版本信息并退出。 |
案例练习
(1)查看/usr/bin/sort 路径。
代码语言:shell复制# dirname /usr/bin/sort
/usr/bin
(2)查看 stdio.h 路径。
代码语言:shell复制dirname stdio.h
- 作用:查文件或目录。 使用权限:所有用户。
- 用法:
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
- 主要选项如下:
命令 | 描述 |
---|---|
| 告诉 find 在哪儿去用户要的东西。 |
| 对匹配的文件执行该参数所给出的其他 linux 命令。相应命令的形式为' 命 令 - and' {} \;,注意{ }和\;之间的空格。 |
| 和- exec 的作用相同,只不过和会人交互而已,OK 执行前会向用户确认是 不是要执行。find 命令的主要参数如下。 |
| 按照文件名查文件。 |
| 按照文件权限查文件。 |
| 使用这一选项可以使 find 命令不在当前指定的目录中查,如果同时使用 了-depth 选项,那么-prune 选项将被 find 命令忽略。 |
| 按照文件属主查文件。 |
| 按照文所属的组查文件。 |
| 按照文件的更改时间查文件,-n 表示文件更改时间距现在 n 天以 内,+n 表示文件更改时间距现在 n 天以前。find 命令还有-atime 和 -ctime 选项,但它们都和-mtime 选项相似,所以在这里只介绍-mtime 选项。 |
| 查无有效所属组的文件,即该文件所属的组在/etc/groups 中不存在。 |
| 查无有效属主的文件,即该文件的属主在/etc/passwd 中不存在。 |
| 查更改时间比文件 file1 新但比文件 file2 旧的文件。 |
| 查某一类型的文件。 |
| 查文件长度为 n 块的文件,带有 c 时表示文件长度以字节计。 |
| 在查文件时,首先查当前目录中的文件,然后再在其子目录中查。 |
| 查位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置 文件/etc/fstab 中到,该配置文件中包含了本系统中有关文件系统的信息。 |
| 在查文件时不跨越文件系统 mount 点。 |
| 如果 find 命令遇到符号链接文件,就跟踪至链接所指向的文件。 |
| 对匹配的文件使用 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 LABEL=<label> findfs UUID=<uuid>
- 主要选项如下:
LABEL=<label>:卷标名称。
UUID=<uuid>:分区的 UUID 号。
说明 随着 Linux 系统中硬盘容量和数目的增加,Linux 系统中的分区数量也越来越多, 使用 findfs 命令可以通过卷标名称或 UUID 号快速定位分区位置
案例练习
查卷标名称是“/var/ftp”的分区位置,使用如下命令:
代码语言:shell复制#findfs LABEL=/var/ftp
/dev/hda9
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 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 天以 内 |