linux查找格式的文件|Linux操作系统下查找文件的几种方法

linux查找格式的文件|Linux操作系统下查找文件的几种方法的第1张示图

⑴ linux 查找文件用什么命令好

find:查找文件或目录所在路径格式:find[路径][表达式]表达式:-name:查找名为filename的文件-perm:按执行权限来查找-empty:查找空文件或空目录-user:按文件属主来查找-group:按组来查找-nogroup:查无有效属组的文件,即文件的属组在/etc/groups中不存在-nouser:查无有效属主的文件,即文件的属主在/etc/passwd中不存-mtime:按文件更改时间来查找文件-atime:按文件访问时间来查找文件-ctime:按文件创建时间来查找文件-newer:查更改时间更新的文件或目录-type:查是块设备b、目录d、字符设备c、管道p、符号链接l、普通文件f-sizen[c]:查找大小为n块(512字节)[或n字节]的文件-inum:根据i节点查找-depth:使查找在进入子目录前先行查找完本目录-fstype:查位于某一类型文件系统中的文件,这些文件系统类型通常可在/etc/fstab中找到-mount:查文件时不跨越文件系统mount点-cpio:对匹配的文件使用cpio命令,将他们备份到磁带设备中-prune:忽略某个目录-maxdepth:查询的目录深度-exec:查找文件并执行后面的命令find…-execCMD{}\;-ok:询问是否要执行后面的命令find…-okCMD{}\;-permmode表示严格匹配-perm-mode表示mode中转换成二进制的1必须全部匹配(不管0位)-perm+mode表示mode中转换成二进制的1必须部分匹配(不管0位)-ctime/atime/mtime/cmin/amin/mmin:按时间查找以天为单位的:ctime、atime、mtime以分钟为单位的:cmin、amin、mminc–change表示文件的属性被修改过a–accessm–modify表示文件的内容被修改过+n表示n天以前-n表示n天以内[[email protected]~]#find/etc/-name"host*""查询/etc/目录(包括子目录)中以host开头的文件或目录"[[email protected]~]#find-typel"查询当前目录下文件类型为链接的文件"[[email protected]~]#find-size+10000000c"查询当前目录中>10M的文件"[[email protected]~]#find-size-1K"查询当前目录中<1K的文件"[[email protected]~]#find/etc-nameinittab-o-size+17M"查询/etc/目录中文件名为inittab或文件>17M的文件"[[email protected]~]#find/etc-name"*.conf"[-a]-size+20k"查询/etc/目录中文件名为*.conf且文件<20k的文件"[[email protected]~]#find/etc/*-name"*.conf"-not-name"*http*""查询/etc目录中文件名为*.conf但不包含http的文件"[[email protected]~]#find/etc/-empty"查询/etc/目录中的空文件或空目录"[[email protected]~]#find/var-userOracle"查询/var/目录中属于用户oracle的文件或目录"[[email protected]~]#find/home-groupxfcy[[email protected]~]#find-inum1024"查询当前目录中i节点为1024的文件或目录"[[email protected]~]#find-newernew"查询当前目录中比文件new还新的文件或目录"[[email protected]~]#find/etc/-nouser-o-nogroup"查询/etc/目录中不属于本地用户的文件或目录(危险文件)"[[email protected]~]#find/data/-mmin-10"查询/data/目录中十分钟内文件内容被修改过的文件"[[email protected]~]#find/proc/-typef-maxdepth1"查询/data/目录中文件类型为普通文件的文件且不查询子目录"[[email protected]~]#find/data/-mtime-10-execrm{}\;"查询/data/目录中十分钟内内容被修改过的文件并将其删除"[[email protected]~]#find/data/-mtime-10-okrm{}\;"查询/data/目录中十分钟内内容被修改过的文件并询问是否将其删除(y/n)"

⑵ 在linux中如何用命令查找文件在哪

linux中查找文件位置的命令有很多,常用的有find,locate和whereis三个命令,下面分别介绍它们的用内法:

1、find命令是容linux中最强大的查找文件的命令,它的格式为”find <指定目录> <指定条件> <指定动作>“。比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'”,输入后就会返回搜索的结果了:

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

linux下最来强大的搜索命令为源”find“。它的格式为”find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'“使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为”whereis grep“。

⑷ Linux下怎样搜索文件

linux下最强大的搜索命令为”find“。它的格式为”find <指定目录> <指定条件回> <指定动作>“;比如使用答find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'“使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为”whereis grep“。4使用which命令查看系统命令是否存在,并返回系统命令所在的位置。使用which命令查看grep命令是否存在以及存在的目录的命令为”which grep“。5使用type命令查看系统中的某个命令是否为系统自带的命令。使用type命令查看cd命令是否为系统自带的命令;查看grep 是否为系统自带的命令。

⑸ 如何在Linux下查找可执行文件

在linux系统下使用ls可以查看当前目录的所有文件,ls -l可以查看所有文件并附加的所有信息版;如果想权要linux目录下所有的文件,可以使用ls的-R选项:ls -R这样显示出来的是系统中所有的文件,如果需要显示所有目录文件,可以用egrep将目录文件筛选出来,ls -R|egrep ./这样就能查看linux下的所有目录文件了

⑹ linux查看文件编码格式命令

i).在 Vim 中可以直接查看文件编码(shift + :)输入set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想解决用 Vim 查看文件乱码的问题,那么你可以在 ~/.vimrc 文件中添加以下内容: set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 这样, 就可以让 vim 自动识别文件编码 (可以自动识别 UTF-8或者 GBK 编码的文件) ,其实就是依照 fileencodings 提供的编码列表尝试,如果没有找到合适的编码,就用 latin-1(ASCII)编码打开。ii). enca (需要安装)查看文件编码:$enca filename filename: Universal transformation format 8 bits; UTF-8 CRLF line terminators 需要说明一点的是,enca 对某些 GBK 编码的文件识别的不是很好,识别时会出现: Unrecognized encodingiii)还有一种很简单的方式,file 文件名 可以查看非elf文件的编码格式

⑺ Linux中如何查找文件夹

linux中使用find命令来查找文件夹,使用find/-name要查找的文件夹名-typed方式来查找。find命令说明语法find(选项)(参数)选项-amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算;-anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录;-atime<24小时数>:查找在指定时间曾被存取过的文件或目录,单位以24小时计算;-cmin<分钟>:查找在指定时间之时被更改过的文件或目录;-cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录;-ctime<24小时数>:查找在指定时间之时被更改的文件或目录,单位以24小时计算;-daystart:从本日开始计算时间;-depth:从指定目录下最深层的子目录开始查找;-expty:寻找文件大小为0Byte的文件,或目录下没有任何子目录或文件的空目录;-exec<执行指令>:假设find指令的回传值为True,就执行该指令;-false:将find指令的回传值皆设为False;-fls<列表文件>:此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表文件;-follow:排除符号连接;-fprint<列表文件>:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表文件;-fprint0<列表文件>:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表文件;-fprintf<列表文件><输出格式>:此参数的效果和指定“-printf”参数类似,但会把结果保存成指定的列表文件;-fstype<文件系统类型>:只寻找该文件系统类型下的文件或目录;-gid<群组识别码>:查找符合指定之群组识别码的文件或目录;-group<群组名称>:查找符合指定之群组名称的文件或目录;-help或——help:在线帮助;-ilname<范本样式>:此参数的效果和指定“-lname”参数类似,但忽略字符大小写的差别;-iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别;-inum:查找符合指定的inode编号的文件或目录;-ipath<范本样式>:此参数的效果和指定“-path”参数类似,但忽略字符大小写的差别;-iregex<范本样式>:此参数的效果和指定“-regexe”参数类似,但忽略字符大小写的差别;-links<连接数目>:查找符合指定的硬连接数目的文件或目录;-iname<范本样式>:指定字符串作为寻找符号连接的范本样式;-ls:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出;-maxdepth<目录层级>:设置最大目录层级;-mindepth<目录层级>:设置最小目录层级;-mmin<分钟>:查找在指定时间曾被更改过的文件或目录,单位以分钟计算;-mount:此参数的效果和指定“-xdev”相同;-mtime<24小时数>:查找在指定时间曾被更改过的文件或目录,单位以24小时计算;-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;-newer<参考文件或目录>:查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录;-nogroup:找出不属于本地主机群组识别码的文件或目录;-noleaf:不去考虑目录至少需拥有两个硬连接存在;-nouser:找出不属于本地主机用户识别码的文件或目录;-ok<执行指令>:此参数的效果和指定“-exec”类似,但在执行指令之前会先询问用户,若回答“y”或“Y”,则放弃执行命令;-path<范本样式>:指定字符串作为寻找目录的范本样式;-perm<权限数值>:查找符合指定的权限数值的文件或目录;-print:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有“./”字符串;-print0:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行;-printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;-prune:不寻找字符串作为寻找文件或目录的范本样式;-regex<范本样式>:指定字符串作为寻找文件或目录的范本样式;-size<文件大小>:查找符合指定的文件大小的文件;-true:将find指令的回传值皆设为True;-typ<文件类型>:只寻找符合指定的文件类型的文件;-uid<用户识别码>:查找符合指定的用户识别码的文件或目录;-used<日数>:查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算;-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录;-version或——version:显示版本信息;-xdev:将范围局限在先行的文件系统中;-xtype<文件类型>:此参数的效果和指定“-type”参数类似,差别在于它针对符号连接检查。参数起始目录:查找文件的起始目录。示例:根据文件类型进行搜索find.-type类型参数类型参数列表:f普通文件l符号连接d目录c字符设备b块设备s套接字pFifo

⑻ linux 怎么 查找一个指定的文件 和 文件夹

可以使用find及local查找。find:1.命令格式:findpathname-options[-print-exec-ok…]2.命令功能:用于在文件树种查找文件,并作出相应的处理3.命令参数:pathname:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print:find命令将匹配的文件输出到标准输出。-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command'{}\;,注意{}和\;之间的空格。-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。4.命令选项:-name按照文件名查找文件。-perm按照文件权限来查找文件。-prune使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。-user按照文件属主来查找文件。-group按照文件所属的组来查找文件。-mtime-n+n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-mtime选项。-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。-newerfile1!file2查找更改时间比文件file1新但比文件file2旧的文件。-type查找某一类型的文件,诸如:b-块设备文件。d-目录。c-字符设备文件。p-管道文件。

⑼ linux 怎么查看文件的格式

linux查看文件系统的格式可以使用如下两种方法:一.、 cat /etc/fstab。二.、df -T -h

未经允许不得转载:山九号 » linux查找格式的文件|Linux操作系统下查找文件的几种方法

赞 (0)