电脑系统查找文件指令在哪,电脑中查找文件
1.电脑DOS命令怎么查看文件或文件夹
2.在Linux中如何查找文件及方法
3.Find命令可以快速搜索电脑中的文件吗?
LZ的问题,可以参考如下操作:
1、如果是XP系统,首先在开始运行中,键入cmd,确定打开DOS窗口。
2、在系统提示符下,键入 dir/? 回车,显示dir命令的相关帮助。DOS下查找文件一般通过这个命令来实现。
3、dir命令主要参数是:[drive:][path][filename]
[drive:]:你要列文件(查找)的驱动器,当前驱动器可省略。
[path]:你要列文件的路径,当前路径可省略。
[filename]:你要列文件的文件名,支持*、?通配符。
4、还有几个常用的开关参数。/a 显示指定属性的文件,不指定通通显示。 /s 从当前目录开始,包括子目录在内的搜索。
例:
1、dir/a/s *.txt 列出当前目录下包括子目录中的所有扩展名为txt的文件。
2、dir c:\windows\*.exe 列出C盘Windows目录下所有扩展名为EXE的文件。
电脑DOS命令怎么查看文件或文件夹
如何使用命令行在Linux中查找文件和文件夹?
在使用linux时,经常需要进行文件查找。
其中查找的命令主要有find和grep。两个命令是有区的。区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。linux查找文件三种方式?
Linux查找文件的三种方式:
1.ls命令,最简单的方法就是借助ls命令,因为ls命令本身输出是带文件大小信息的。比如,我要列出/bin目录中的5个最大文件。
2.find命令,find本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。
3.du命令,可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件
linux系统怎么在文件夹里搜索文件?
方法1:使用find命令在Linux中搜索文件和文件夹
find命令被广泛使用,并且是在Linux中搜索文件和文件夹的著名命令。它搜索当前目录中的给定文件,并根据搜索条件递归遍历其子目录。
它允许用户根据大小、名称、所有者、组、类型、权限、日期和其他条件执行所有类型的文件搜索。
运行以下命令以在系统中查找给定文件。
#find/-inamesshd_config
/etc/ssh/sshd_config
运行以下命令以查找系统中的给定文件夹。要在Linux中搜索文件夹,我们需要使用-type参数。
#find/-typed-inamessh
/usr/lib/ssh
/usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh
/usr/lib/go/pkg/linux_amd64/cmd/vendor/golang.org/x/crypto/ssh
/etc/ssh
使用通配符搜索系统上的所有文件。我们将搜索系统中所有以.config为扩展名的文件。
#find/-name*.config
/usr/lib/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll.config
/usr/lib/mono/gac/avahi-ui-sharp/0.0.0.0__4d116c78973743f5/avahi-ui-sharp.dll.config
/usr/lib/python2.7/config/Setup.config
/usr/share/git/mw-to-git/t/test.config
/var/lib/lightdm/.config
/home/daygeek/.config
/root/.config
/etc/skel/.config
使用以下命令格式在系统中查找空文件和文件夹。
#find/-empty
使用以下命令组合查找Linux上包含特定文本的所有文件。
#find/-typef-execgrepPort22{};-print
#find/-typef-print|xargsgrepPort22
#find/-typef|xargsgrepPort22
#find/-typef-execgrep-HPort22{};
方法2:使用locate命令在Linux中搜索文件和文件夹
locate命令比find命令运行得更快,因为它使用updatedb数据库,而find命令在真实系统中搜索。
它使用数据库而不是搜索单个目录路径来获取给定文件。
locate命令未在大多数发行版中预安装,因此,请使用你的包管理器进行安装。
数据库通过cron任务定期更新,但我们可以通过运行以下命令手动更新它。
$sudoupdatedb
只需运行以下命令即可列出给定的文件或文件夹。在locate命令中不需要指定特定选项来打印文件或文件夹。
在系统中搜索ss件夹。
#locate--basenamessh
/etc/ssh
/usr/bin/ssh
/usr/lib/ssh
/usr/lib/go/pkg/linux_amd64/cmd/vendor/golang.org/x/crypto/ssh
/usr/lib/go/src/cmd/go/testdata/failssh/ssh
/usr/lib/go/src/cmd/vendor/golang.org/x/crypto/ssh
在系统中搜索ssh_config文件。
#locate--basenamesshd_config
/etc/ssh/sshd_config
方法3:在Linux中搜索文件使用which命令
which返回在终端输入命令时执行的可执行文件的完整路径。
当你想要为可执行文件创建桌面快捷方式或符号链接时,它非常有用。
which命令搜索当前用户而不是所有用户的$PATH环境变量中列出的目录。我的意思是,当你登录自己的帐户时,你无法搜索root用户文件或目录。
运行以下命令以打印vim可执行文件的完整路径。
#whichvi
/usr/bin/vi
或者,它允许用户一次执行多个文件搜索。
#which-avisudo
/usr/bin/vi
/bin/vi
/usr/bin/sudo
/bin/sudo
方法4:使用whereis命令在Linux中搜索文件
whereis命令用于搜索给定命令的二进制、源码和手册页文件
Linux下怎样搜索文件?
1、linux下最强大的搜索命令为”find“。它的格式为”find指定目录>指定条件>指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find/-name'interfaces'“;
2、使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的命令为”locateinterfaces“;
3、使用which命令查看系统命令是否存在,并返回系统命令所在的位置。使用which命令查看grep命令是否存在以及存在的目录的命令为”whichgrep“;
4、使用which命令查看系统命令是否存在,并返回系统命令所在的位置。使用which命令查看grep命令是否存在以及存在的目录的命令为”whichgrep“。
5、使用type命令查看系统中的某个命令是否为系统自带的命令。使用type命令查看cd命令是否为系统自带的命令;查看grep是否为系统自带的命令。
在Linux中如何查找文件及方法
除了在我的电脑查找文件夹,你们还知道其他方法查看文件夹吗?下面是我为大家整理的电脑DOS命令查看文件或文件夹,希望对您有所帮助!
电脑DOS命令查看文件或文件夹
步骤一:键盘按下?WIN+R?快捷键,打开运行工具。
步骤二:输入框输入?CMD?命令,之后单击?确定?进入提示符界面。
步骤三:输入?dir c:\baidu /s?命令,查看当前目录所有子目录的文件和文件夹。
步骤四:输入?dir c:\baidu /w?命令,以紧凑方式显示文件和文件夹。
步骤五:输入?dir c:/baidu /p?命令,以分页方式显示。
6步骤六:输入?EXIT?命令,退出命令提示符。
Find命令可以快速搜索电脑中的文件吗?
可以使用find及local查找。
find:
1.命令格式:
find pathname -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 选项,但它们都和-m time选项。
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
另外,下面三个的区别:
-amin n 查找系统中最后N分钟访问的文件
-atime n 查找系统中最后n*24小时访问的文件
-cmin n 查找系统中最后N分钟被改变文件状态的文件
-ctime n 查找系统中最后n*24小时被改变文件状态的文件
-mmin n 查找系统中最后N分钟被改变文件数据的文件
-mtime n 查找系统中最后n*24小时被改变文件数据的文件
locate:
1.命令格式:
Locate [选择参数] [样式]
2.命令功能:
locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)
locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*” 或”?”等)来指定范本样式,如指定范本为kcpa*ner, locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpartner若目录录名称为kcpa_ner则会列出该目录下包括 子目录在内的所有档案。
locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。
3.命令参数:
-e 将排除在寻找的范围之外。
-1 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。
-f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案 放在资料库中。
-q 安静模式,不会显示任何错误讯息。
-n 至多显示 n个输出。
-r 使用正规运算式 做寻找的条件。
-o 指定资料库存的名称。
-d 指定资料库的路径
-h 显示辅助讯息
-V 显示程式的版本讯息
1、Windows10系统,双击此电脑进入文件资源管理器。
2、进入文件资源管理器后,点击进入本地磁盘C。
3、进入C盘后,在搜索框中输入A*,然后回车搜索。
4、回车搜索A*后,就可以搜索出C盘中以A开头的文件了。
首先进行一点说明,find命令是我们在Linux系统中用来进行文件搜索用的最多的命令,功能特别强大。但是我们要说的是尽量少用find命令去执行搜索任务,就算要搜索我们也应该尽量的缩小范围,也不要在服务器使用高峰期进行文件搜索,因为搜索也是很占系统资源的。这就需要我们在进行Linux文件整理的时候,尽量规范化,什么文件放在什么目录下都要有比较好的约定。
find这个命令如果要完全讲清楚,恐怕得花费很长的时间,而且很多用法我们几乎用不到,所以这里我就不一一介绍此命令的每一种用法了,我会详细介绍几种最常用的用法,大家只需要记住这几种就完全够我们日常使用了。
①、命令名称:find
②、英文原意:
③、命令所在路径:/bin/find
④、执行权限:所有用户
⑤、功能描述:进行各种花式文件搜索
⑥、语法:find搜索范围匹配条件
注意:Linux搜索和windows是有明显区别的,Linux严格区分文件大小写。
一、根据 文件或目录名称 搜索
find 搜索目录-name或者-iname搜索字符:-name和-iname的区别一个区分大小写,一个不区分大小写
①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)
②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)
③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)
④、find /etc -name init (模糊搜索,? 表示单个字符,即搜索到 init
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。