IT袋

当前位置:主页 > 经验教程 > 系统教程 >

linux查找文件在哪个目录

linux查找文件在哪个目录 关于linux查找文件位置命令

更新:2023-09-05 04:08:08 来源:IT袋 作者:苏晓敏
导读:linux查找文件在哪个目录,今天带来的IT技巧小经验linux查找文件在哪个目录和关于linux查找文件位置命令的IT知识,一起来看看吧! 1. 前言 本文主要讲解在Linux系统下有哪些搜索文件的命令,以及他

linux查找文件在哪个目录

今天带来的IT技巧小经验linux查找文件在哪个目录和关于linux查找文件位置命令的IT知识,一起来看看吧!

1. 前言

本文主要讲解在Linux系统下有哪些搜索文件的命令,以及他们的用法。本文主要讲解find、grep命令,他们是Linux运维工作中最常用的命令工具之一,我几乎每天都要用到他们。

linux查找文件在哪个目录

linux搜索文件的命令怎么用

2. `find`搜索命令介绍

find是最常用的Linux之一,用于搜索Linux文件系统上任意的文件,支持搜索任意的文件类型。find命令可以根据文件的类型、文件的时间、文件的权限、文件所属的用户和组、文件大小搜索文件。下面我们就列举一些实用案例,让大家直观了解find命令的使用方法。

linux查找文件在哪个目录

Linux使用find命令搜索命令

2.1 `find`命令的一般形式

man文档中给出的find命令的一般形式为:

find命令的常用形式可以简化为:

find [path…] [expression]

2.2 `find`命令常用选项及实用搜索案例

选项-name

按照文件名查找文件。

在/etc目录及其子目录下面查找名字为zcwyou.txt的文件

[root@zcwyou ~]# find /etc -name zcwyou.txt

在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件

[root@zcwyou ~]# find . -name "*.c"

选项-user,按照文件属主来查找文件。

使用案例

[root@zcwyou ~]# find ~ -user sam –print

按照文件所属的组来查找文件。

在/usr目录下查找属于zcwyou用户组的文件

选项-group

[root@zcwyou ~]# find /usr -group zcwyou –print

选项-mtime -n +n ,按照文件的更改时间来查找文件, – n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。

使用案例

在系统根目录下查找更改时间在5日以内的文件

[root@zcwyou ~]# find / -mtime -5 –print

在/var/adm目录下查找更改时间在3日以前的文件

[root@zcwyou ~]# find /var/adm -mtime +3 -print

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

[root@zcwyou ~]# find / -nogroup -print

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

使用案例:在/home目录下查找

[root@zcwyou ~]# find /home -nouser -print

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

-newer file1 ! file2

查找某一类型的文件,诸如:

-type

b – 块设备文件。

相关阅读