在Linux下面的某一个文件的查找命令

1、使用find命令

一、vi或vim打开,命令模式输入:

linux查找文件命令find_linux查找文件命令linux查找文件命令find_linux查找文件命令


linux查找文件命令find_linux查找文件命令


-nouser :查无有效属主的文件,即文件的属主在/etc/passwd中不存

/关键字

就可以查找

二、cat 文件名 | grep 关键字

可以查找到所/home/weblogic/bea/user_projects/domains/zgz有含有关键字的行

这两个比较初级,所以我会用o(∩_∩)o……

还有许多方法,楼主还是Google一下

cat,显示文件内容。

find 16813099 LINUX 研究群 希望高手们帮帮菜鸟们!!

find / -name .jpg -exec cp {} ;

find / -name

locate/slocate

locate mysqld

grep

locate 文件名

由文件名查找文件目录的过程叫

/home/oracle/product/10g/cfgtoo查找当前目录下的目录llogs/dbcfind -type f -name ".log":查找当前目录下以".log"结尾的普通文件a/zgz

Linux作系统下查找文件的几种方法

与which类似查询可执行文件,whereis查询更多,会查找出相关的man文件

Linux查找文件常用的命令有find、whereis、locate和which。

4、使用whereis命令

find

格式:find [路径] [表达式]

单词本身就是查找的意思,意思在指定根路径下找目标文件。

文件名查询:find path -name file

目标文件也可以使用模糊查询,如:find / -name test

which

which查找文件的方式与find略有不同,which从环境变量文件(/etc/profile)中的path目录中查找,且which找的都是可执行文件。

命令:which filename

PS:which不能使用模糊查询

locate

Linux系统每天至少自动扫描一次文件,将结果保存到数据库,locate查的是数据库记录。

locate查询比find要快,但文件如果在数据库中没有记录,会查询不到,次是需要手动更新(updatedb)

whereis

由文件名查找文件目录的过程叫

语法:locate [-d ][--][--versio你创建用户的时候把你的用户加入到root用户组。n][范本样式...-mtime<-n><+n>:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前]

linux查找内容命令

路径查找。通过文件名查找文件索引的过程就叫做路径查找(pathlookup)。find命令在Linux中作为文件查找使用频次很高。为实现“按名存取”,必须建立文件名与辅存空间中物理地址的对应关系,体现这种对应关系的数据结构称为文件目录。

find,用于在文件树中查找文件并作相应的处理

-name filename #查找名为filename的文件

-name:按照文件名查找文件

-perm:按照文件权限查找文件

-user:按照文件属主来查找文件

-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】

-group:按照文件所属的组来查找文件

-newer file1 file2:查找更改时间在file1和file2之间的文件

例如:

find -user name :寻找用户者名称为name的文件-mtime -2:查找48小时修改过的文件

find -name ".log":查找当前目录以".log"结尾的文件

find /opt/soft/test -perm 777:查找指定目录下权限为777的文件

find -type d | sort:查找当前所有目标目录并排序

locate指令,可以快速定位文件路径,利用事先建立的系统中的所有文件名称和路径的locate数据库,无需遍历整个文件系统,查询速度较快,为了保证查询准确性,需要定期更新。《Linux就该这么学》

grep,用于过滤/搜索指定字符串。可以使用正则表达式,能配合多种命令使用。

用法:grep 【选项】 查找内容 源文件

-A:显示符合的行及之后的内容

-C:显示符合的行及前后的内容

-c:计算符合的行数目

-n:显示匹配行和行号

-i:忽略大小写

规则表达式

'表示匹配所有以grep结尾的行

.:'gr.p'表示匹配'gr'后面接任意字符然后是'p'

:'grep'表示匹配一个或多个空格后紧跟grep的行

[]:[Gg]rep表示匹配Grep与grep

[]:[A-FH-Z]rep表示匹配不以A-F、H-Z开头并紧跟rep的行

例如(grep命令大多数时候多要和别的命令一起使用才有意义):

ps -ef | grep -c SVN:查找指定的进程的个数

cat test.txt | grep -f test2.txt:从text2.txt中读取关键字后在test.txt中搜索

cat test.txt | grep nf text2.txt:从text2.txt中读取关键字后在text.txt中搜索并显示行号

grep 'linux' text.txt test2.txt:从多个文件中搜索关键字'linux'

cat test.txt | grep -E 'ed|at':显示包含ed或at的行

Linux下的find命令

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。

命令格式:find 路径 -命令参数 [输出形式]

常用参数:

-name 按照文件名查找文:'grep'表示匹配所有以grep开头的行件。

-perm 按照文件权限来查找文件。

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

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

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

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

-type 查找某一类型的文件,诸如:b-块设备文件;d-目录;c-字符设备文件;p-管道文件;l-符号链接文件;f-普通文件;s-socket文件。

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

用法示例:

查找当前目录以.sh结尾的文件

$ find . -name ".sh"

$ find . -type d

-ctim-type b/d/c/p/l/f Linux下find命令在目录结构中搜索文件,并执行指定的作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。 #查是块设备、目录、字符设备、管道、符号链接、普通文件e

-1在一天前以内修改的,就是不包括前天

+1是一天前之外修改的,不包括昨天

!就是取反

linux 命令怎么看文件数 find

find . -type f -name ".c" Linux which命令用于查找文件。| wc -l

查看文updatedb:次运行前,创建locate数据库件个数的话可以用这个命令

find . -type f -pr-group name :寻找群组名称为name的文件int|wc -l

linux find查找当前目录下所有文件

find /home -amin +30:查最近30分钟前被存取过的文件

1、登录Linux系统之后打开终端,确定find /home -user cnscn:列出/home目录内属于用户cnscn的文件或目录你要找关键字的目录。

2、查看下当前目录下所有的文件,这是区别以上两种的方式的一种查找文件方式,locate以一个数据库文件为基础查找。你所要找的关键字就在当前目录下某个文件里面。

3、find -type f -print这个命令可以列出当前目录下的所有文件。

5、接下来只要在find命令后面加上exec命令就可以实现。

怎么在Linux中查找某个文件?

4、type后面的f是file的意思,所以只列出文件,而排除文件夹。

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。并且将查找到的子目录和文件全部进行显示。

2、使用locate命令

一般情况我们只需要输入locate your_file_name即可查找指定文件。

3、使用which命令

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

Linux whereis命令用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。

语法:whereis [-bfmsu][--type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件B <目录>...][-Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。M <目录>...][-S<目录>...][文件...]

Linux find 命令详解

#-print 将查找到的文件输出到标准输出

find -name april:在当前目录下查找以april开始的文件

find 就是根据条件查找文件。

find -name april fprint file:在当前目录下查找以april开始的文件,并把结果输出到file中

你好,find

find -name ap -o -name may:查找以ap或may开头的文件

find /mnt -name tom.txt -ftype vfat:在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件

find /mnt -name t.txt ! -ftype vfat:在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件

find /tmp -name wa -type l:在/tmp下查找名为wa开头且类型为符号链接的文件

find /home -mtime -2:在/home下查最近两天内改动过的文件

find /home -mmin +60:在/home下查60分钟前改动过的文件

find /home -newer tmp.txt:在/home下查更新时间比tmp.txt近的文件或目录

find /home -anewer tmp.txt:在/home下查存取时间比tmp.txt

find /home -used -2:列出文件或目录被改动过之后,在2日内被存取过的文件或目录

find /home -group cnscn:列出/home内组为cnscn的文件或目录

find /home -gid 501:列出/home内组id为501的文件或目录

linux的find的命令(菜鸟请教一下各位前辈)

c--change表示文件的属性被修改过

find命令的参数及使用命令:

参 数说明:

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

-print: find命令将匹配的文件输出到标准输出。

-exec: find命令对匹配的文件执行该参find ./ -user 用户名 -o -type f数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和;之间的空格。

-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

#-exec command {} ; —–将查到的文件执行command作,{} 和 ;之间有空格

#-ok 和-exec相同,只不过在作前要询用户

例:find . -name .svn | xargs rm -rf

====================================================

-perm #按执行权限来查找

-user username #按文件属主来查找

-group groupname #按组来查找

-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前

-atime -n +n #按文件访问时间来查GIN: 0px">

-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在

-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存

-newer f1 !f2 找文件,-n指n天以内,+n指n天以前

-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在

-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存

-newer f1 !f2 #查更改时间比f1新但比f2旧的文件

-size n[c] #查长度为n块[或n字节]的文件

-depth #使查找在进入子目录前先行查找完本目录

-fstype #查更改时间比f1新但比f2旧的文件

-size n[c] #查长度为n块[或n字节]的文件