linux中如何在指定目录下查找文件?

author author     2023-03-17     269

关键词:

参考技术A   find顾名思义就是查找的意思,该命令是各种Linux发行版本中比较重要的、常用的一个命令。Linux下的find命令提供相当多的查找条件,功能比较强大,掌握这个命令之后,对平时的系统运维、管理工作可以达到事半功倍的效果。那么Linux系统中find命令的用法是什么?具体请看下文:

  Linux

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

  语法格式:

  find path -option [ -print ] [ -exec -ok command ] \;

  参数说明:

  find根据下列规则判断path和expression,在命令列上第一个-(),!之前的部分为path,之后的部分是expression。如果path是空字串则使用目前路径,如果expression是空字串则使用-print为预设expression。

  expression中可使用的选项有二三十个,在此只介绍常用的部分。

  -mount,-xedv:只检查和指定目录在同一个文件系统下的文件,避免列出其他文件系统中的文件;

  -amin n:在过去n分钟内被读取过;

  -anewer file:比文件file更晚被读取过的文件;

  -atime n:在过去n天内被读取过的文件;

  -cmin n:在过去n分钟内被修改过;

  -cnewer file:比文件file更新的文件;

  -ctime n:在过去n天内被修改过的文件;

  -empty:空的文件-gid n or -group name:gid是n或是group名称是name;

  -ipath p,-path p:路径名称符合p的文件,ipath会忽略大小写;

  -name name,-iname name:文件名称符合name的文件,iname会忽略大小写;

  -size n:文件大小是n单位,b代表512位元组的区块,c表示字元数,k表示kilo bytes,w是二个位元组。

  -type c:文件类型是C的文件。

linux如何查找文件

1、使用find命令Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。并且将查找到的子目录和文件... 查看详情

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

大于指定时间?最简单的就是直接find里面指定吧。例如,查找当前目录及其子目录所有mtime大于1天的文件:find/path-typef-mtime+1即可,/path可以换成其他路径,-mtime+1表示时间大于1天。-1的话表示小于一天也就是1天之内的。参考技... 查看详情

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

大于指定时间?最简单的就是直接find里面指定吧。例如,查找当前目录及其子目录所有mtime大于1天的文件:find/path-typef-mtime+1即可,/path可以换成其他路径,-mtime+1表示时间大于1天。-1的话表示小于一天也就是1天之内的。参考技... 查看详情

linux命令行怎么查看指定文件在哪

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep... 查看详情

linux如何查找当前目录下最大的文件夹

1,使用ls可以查看当前文件夹得所有文件,ls-l可以显示文件的详细信息。2,使用find命令可以在指定的目录下查找指定的文件:例如find.-name".log"指在当前目录下按文件的名称查找带.log的文件。find其他参数还有很多:-perm按... 查看详情

如何在linux下查找一个文件夹所在的目录

1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般默认在主目录下。2、通过命令:cd/切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。3、要找一个nginx配置文件nginx.conf,那么可以通... 查看详情

在linux中,把指定路径下(包含子目录)中含.sh结尾的文件及目录查找出来,输入到指定文件中,的脚本。

指定的路径是变量,用户自己输入;指定的文件也是变量,用户自己输入,如果不存在,则自动建立。是把.sh结尾的文件及目录的路径提取出来输入到制定文件中。。#!/bin/bash#####脚本一#######输入绝对路径,查找包含.sh结尾的文... 查看详情

linux下find命令详解

...较目录本身优先处理 follow:忽视符号链接 maxdepth[number]:指定目录查找最大深度(最小为0) mindepth[number]:指定目录查找最小深度(最小为1) xdev:不检索其他文件系统中目录 检索条件:默认全部文件/目录 数字参数: +n:大于n -n:... 查看详情

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

linux下最强大的搜索命令为”find“。它的格式为”find<指定目录><指定条件><指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find/-name\'interfaces\'“使用locate搜索linux系统中的... 查看详情

linux拓展之查找指定目录下的最大文件(代码片段)

概述有时候我们需要查找指定目录下的最大文件,通常说的指定目录包括该目录下的所有文件和子目录下的所有文件。如下是几种能查找最大文件的方法。方法一查找指定目录下的最大文件,但不包括所有子目录,只... 查看详情

在linux下如何将tar压缩文件解压到指定的目录下

参考技术A将tar压缩文件解压到指定的目录下的命令是:tar-xvf 压缩文件-C  /指定目录例:#tar-xvfopenstack_test.tar-C/tmp说明:把根目录下的openstack_test.tar解压到/tmp下。扩展资料:tar命令是Unix/Linux系统中备份文件的可靠方法... 查看详情

在linux下如何将tar压缩文件解压到指定的目录下

各位,请教一下在LINUX下如何将tar压缩文件解压到指定的目录下,直接用tarxvf解压出来的是放在当前目录的,放在指定的目录应该用哪个参数,请举一下例子,谢谢将tar压缩文件解压到指定的目录下的命令是:tar-xvf 压缩文件... 查看详情

在linux中如何删除指定日期之前的一些文件?

参考技术A假如在一个目录中保留最近30天的文件,30天前的文件自动删除;#find/tmp-mtime+30-typef-name*.sh[ab]-execrm-f;/tmp_设置查找的目录;1、mtime+30_设置时间为30天前;2、typef_设置查找的类型为文件;3、name*.sh[ab]_设置文件名称中包含... 查看详情

linux-命令-查找命令总结(代码片段)

...任何类型的文件  find命令的一般格式:    find<指定目录><指定条件><指定动作>,即findpathname-option[-print-exec-ok]   常用的option选项:-name:按文件名来查找文件#在当前目录及其子目录下查找“log&... 查看详情

在windows中如何将本地文件放入linux系统指定目录

...dows系统中存放的文件传到Linux系统中的指定目录,请问该如何处理?此外,在我本机也安装了Oracle10i,想通过启动在Linux系统中的进程预先写好的进程调用本机Oracle数据可,并对数据可进行操作,请问该如何处理?谢谢!谢谢!... 查看详情

linux查找当前目录下所有子目录特定文件类型需要查找的文件内容

...现。参考技术A1、find[选项][目录][条件][动作] 如果不指定任何目录,find 将会查找当前目录。如果不指定条件,则条件相当于“true”,这样会把全部文件都找出来。选项、条件和动作的设置十分繁多, 看看几个参数... 查看详情

在linux如何批量删除多级目录下同一格式的文件呢?

参考技术A在linux批量删除多级目录下同一格式的文件,可采用find+exec命令组合:如在删除old目录下的,所有子目录中,后缀为.l的文件方法为:findold-typef-name"*.l"-execrm-f\;说明:old:待查找的开始目录,搜索其下的子目... 查看详情

linux操作系统利用find命令如何查找某个目录的位置

参考技术Alinux里查找文件或者文件夹命令如下:find./-name文件或文件夹名命令中的./指的是当前目录下,如果你要在整个系统下查找,可以用/即可;在其他目录下,就将./变为其他目录的绝对路径即可。 查看详情