linux查找文件夹 - CSDN
精华内容
参与话题
  • linux查找文件夹命令

    万次阅读 2019-12-06 11:52:02
    查找根目录下查找文件夹名称叫www.91cnm.com的目录地址find / -name www.91cnm.com -d查找/var/www/目录下叫index.php的文件find /var/www/ -name index.php 查找根目录下所有已”.sh”结尾的文件find / -name *....

    liunx查找大于100M的文件
    find / -type f -size +100M

    liunx查找文件夹命令:
    linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址

    find / -name www.buruyouni.com  -d
    

    linux查找/var/www/目录下叫index.php的文件

    find /var/www/ -name index.php  
    

    查找根目录下所有以".sh"结尾的文件

    find  /  -name  *.sh
    

    下载命令:下载 www.91cnm.com/index.php的资源

    wget  www.91cnm.com/index.php  (&下载大文件的时候加上&后台执行,断开远程连接还可以下载)
    

    安装软件的时候无法确认操作是否成功,如make / configure / make install 这些命令的时候每次执行完毕可以echo $? 输出 0 则可以确认是安装成功的,输出其他的数字均表示该步骤是失败的!

    展开全文
  • linux查找文件或文件夹

    万次阅读 2018-07-14 08:54:09
    查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下: ·find path -option [ -...

    查找目录:find /(查找范围) -name '查找关键字' -type d
    查找文件:find /(查找范围) -name 查找关键字 -print

     

     

    如果需要更进一步的了解,可以参看Linux的命令详解。

    这里摘抄如下:

     

    ·find path -option [ -print ] [ -exec -ok command ] {} /;
    #-print 将查找到的文件输出到标准输出
    #-exec command {} /;     -----将查到的文件执行command操作,{} 和 /;之间有空格
    #-ok 和-exec相同,只不过在操作前要询用户

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

    -name filename             #查找名为filename的文件
    -perm                       #按执行权限来查找
    -user   username            #按文件属主来查找
    -group groupname            #按组来查找
    -mtime -n +n               #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
    -atime   -n +n              #按文件访问时间来查
    -perm                        #按执行权限来查找
    -user   username            #按文件属主来查找
    -group groupname            #按组来查找
    -mtime -n +n               #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
    -atime   -n +n              #按文件访问时间来查找文件,-n指n天以内,+n指n天以前 
    -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旧的文件
    -type    b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文件
    -size     n[c]              #查长度为n块[或n字节]的文件
    -depth                      #使查找在进入子目录前先行查找完本目录
    -fstype                     #查更改时间比f1新但比f2旧的文件
    -type    b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文件
    -size     n[c]              #查长度为n块[或n字节]的文件
    -depth                      #使查找在进入子目录前先行查找完本目录
    -fstype                     #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
    -mount                      #查文件时不跨越文件系统mount点
    -follow                     #如果遇到符号链接文件,就跟踪链接所指的文件
    -cpio                   #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
    -mount                      #查文件时不跨越文件系统mount点
    -follow                     #如果遇到符号链接文件,就跟踪链接所指的文件
    -cpio                       #对匹配的文件使用cpio命令,将他们备份到磁带设备中
    -prune                      #忽略某个目录

    ====================================================
    $find ~ -name "*.txt" -print    #在$HOME中查.txt文件并显示
    $find .   -name "*.txt" -print
    $find .   -name "[A-Z]*" -pri26nbsp;   #对匹配的文件使用cpio命令,将他们备份到磁带设备中
    -prune                              #忽略某个目录

    =====================================================
    $find ~ -name "*.txt" -print    #在$HOME中查.txt文件并显示
    $find .   -name "*.txt" -print
    $find .   -name "[A-Z]*" -print #查以大写字母开头的文件
    $find /etc -name "host*" -print #查以host开头的文件
    $find . -name "[a-z][a-z][0--9][0--9].txt"   -print #查以两个小写字母和两个数字开头的txt文件
    $find . -perm 755 -print
    $find . -perm -007 -exec ls -l {} /; #查所有用户都可读写执行的文件同-perm 777
    $find . -type d -print
    $find . ! -type d -print 
    $find . -type l -print

    $find . -size +1000000c -print       #查长度大于1Mb的文件
    $find . -size 100c        -print      # 查长度为100c的文件
    $find . -size +10 -print             #查长度超过期作废10块的文件(1块=512字节)

    $cd /
    $find etc home apps   -depth -print | cpio -ivcdC65536 -o /dev/rmt0
    $find /etc -name "passwd*" -exec grep "cnscn" {} /; #看是否存在cnscn用户
    $find . -name "yao*" | xargs file
    $find . -name "yao*" | xargs echo   "" > /tmp/core.log
    $find . -name "yao*" | xargs chmod o-w

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

    find -name april*                      在当前目录下查找以april开始的文件
    find -name april* fprint file        在当前目录下查找以april开始的文件,并把结果输出到file中
    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   -atime -1                  查1天之内被存取过的文件
    find /home -mmin   +60                  在/home下查60分钟前改动过的文件
    find /home -amin +30                  查最近30分钟前被存取过的文件
    find /home -newer tmp.txt             在/home下查更新时间比tmp.txt近的文件或目录
    find /home -anewer tmp.txt            在/home下查存取时间比tmp.txt近的文件或目录
    find /home -used -2                  列出文件或目录被改动过之后,在2日内被存取过的文件或目录
    find /home -user cnscn                列出/home目录内属于用户cnscn的文件或目录
    find /home -uid +501                 列出/home目录内用户的识别码大于501的文件或目录
    find /home -group cnscn              列出/home内组为cnscn的文件或目录
    find /home -gid 501                   列出/home内组id为501的文件或目录
    find /home -nouser                    列出/home内不属于本地用户的文件或目录
    find /home -nogroup                   列出/home内不属于本地组的文件或目录
    find /home   -name tmp.txt   -maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层
    find /home -name tmp.txt -mindepth 3 从第2层开始查
    find /home -empty                     查找大小为0的文件或空目录
    find /home -size +512k               查大于512k的文件
    find /home -size -512k               查小于512k的文件
    find /home -links +2                 查硬连接数大于2的文件或目录
    find /home -perm 0700                查权限为700的文件或目录
    find /tmp -name tmp.txt -exec cat {} /;
    find /tmp -name tmp.txt -ok rm {} /;

    find   / -amin   -10       # 查找在系统中最后10分钟访问的文件
    find   / -atime -2         # 查找在系统中最后48小时访问的文件
    find   / -empty              # 查找在系统中为空的文件或者文件夹
    find   / -group cat        # 查找在系统中属于 groupcat的文件
    find   / -mmin -5         # 查找在系统中最后5分钟里修改过的文件
    find   / -mtime -1        #查找在系统中最后24小时里修改过的文件
    find   / -nouser             #查找在系统中属于作废用户的文件
    find   / -user   fred       #查找在系统中属于FRED这个用户的文件

    查当前目录下的所有普通文件 
    --------------------------------------------------------------------------------

    # find . -type f -exec ls -l {} /; 
    -rw-r--r--    1 root     root        34928 2003-02-25 ./conf/httpd.conf 
    -rw-r--r--    1 root     root        12959 2003-02-25 ./conf/magic 
    -rw-r--r--    1 root     root          180 2003-02-25 ./conf.d/README 
    查当前目录下的所有普通文件,并在- e x e c选项中使用ls -l命令将它们列出


    =================================================
    在/ l o g s目录中查找更改时间在5日以前的文件并删除它们:
    $ find logs -type f -mtime +5 -exec -ok rm {} /;


    =================================================
    查询当天修改过的文件
    [root@book class]# find ./ -mtime -1 -type f -exec ls -l {} /;


    =================================================
    查询文件并询问是否要显示
    [root@book class]# find ./ -mtime -1 -type f -ok ls -l {} /; 
    < ls ... ./classDB.inc.php > ? y
    -rw-r--r--    1 cnscn    cnscn       13709 1月 12 12:22 ./classDB.inc.php
    [root@book class]# find ./ -mtime -1 -type f -ok ls -l {} /; 
    < ls ... ./classDB.inc.php > ? n
    [root@book class]#

    =================================================
    查询并交给awk去处理
    [root@book class]# who | awk '{print $1"/t"$2}'
    cnscn   pts/0

    =================================================
    awk---grep---sed

    [root@book class]# df -k | awk '{print $1}' | grep -v 'none' | sed s"///devg"
    文件系统
    sda2
    sda1
    [root@book class]# df -k | awk '{print $1}' | grep -v 'none'
    文件系统
    /dev/sda2
    /dev/sda1


    1)在/tmp中查找所有的*.h,并在这些文件中查找“SYSCALL_VECTOR",最后打印出所有包含"SYSCALL_VECTOR"的文件名

    A) find /tmp -name "*.h" | xargs -n50 grep SYSCALL_VECTOR
    B) grep SYSCALL_VECTOR /tmp/*.h | cut   -d':' -f1| uniq > filename
    C) find /tmp -name "*.h" -exec grep "SYSCALL_VECTOR" {} /; -print


    2)find / -name filename -exec rm -rf {} /;
    find / -name filename -ok rm -rf {} /;


    3)比如要查找磁盘中大于3M的文件:
    find . -size +3000k -exec ls -ld {} ;


    4)将find出来的东西拷到另一个地方
    find *.c -exec cp '{}' /tmp ';'

    如果有特殊文件,可以用cpio,也可以用这样的语法:
    find dir -name filename -print | cpio -pdv newdir


    6)查找2004-11-30 16:36:37时更改过的文件
    # A=`find ./ -name "*php"` | ls -l --full-time $A 2>/dev/null | grep "2004-11-30 16:36:37"


    展开全文
  • 命令: find -type f -name "*.py" | xargs sed 's#old#new#g' -i 上述命令把当前目录以及子目录中的所有文件的 old 替换为 new 。

    命令:

    find -type f -name "*.py" | xargs sed 's#old#new#g' -i

    上述命令把当前目录以及子目录中的所有文件的 old 替换为 new 。

    展开全文
  • linux查找文件夹

    万次阅读 2019-07-02 14:37:43
    liunx查找文件夹命令: linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址 find / -name www.buruyouni.com -d 1 linux查找/var/www/目录下叫index.php的文件 find /var/www/ -name index.php 1 查找根目录...

    liunx查找文件夹命令:
    linux查找根目录下文件夹名称叫www.buruyouni.com的目录地址
    find / -name www.buruyouni.com  -d
    1
    linux查找/var/www/目录下叫index.php的文件
    find /var/www/ -name index.php  
    1
    查找根目录下所有以".sh"结尾的文件
    find  /  -name  *.sh
    1
    下载命令:下载 www.91cnm.com/index.php的资源
    wget  www.91cnm.com/index.php  (&下载大文件的时候加上&后台执行,断开远程连接还可以下载)
    1
    安装软件的时候无法确认操作是否成功,如make / configure  / make install 这些命令的时候每次执行完毕可以echo $? 输出 0 则可以确认是安装成功的,输出其他的数字均表示该步骤是失败的!
     

    展开全文
  • Linux find查找文件及文件夹命令

    万次阅读 2018-09-18 10:47:10
    find的主要用来查找文件,查找文件的用法我们比较熟悉,也可用它来查找文件夹,用法跟查找文件类似,只要在最后面指明查找的文件类型 -type d,如果不指定type类型,会将包含查找内容的文件和文件夹一起输出。...
  • Linux搜索文件

    千次阅读 2019-04-06 16:51:21
    Linux搜索文件 常用的相关命令包括:whereis, which , find 和locate。 whereis 简单快速 并非从磁盘中直接查找,而是直接从数据库中查询。只支持二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。 locate 快而全 ...
  • linux下快速查找文件

    万次阅读 多人点赞 2018-09-03 19:50:21
    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等...
  • linux查找文件命令

    万次阅读 2019-03-21 10:54:03
    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等...
  • linux命令查找文件及文件夹

    千次阅读 2019-04-04 10:37:07
    find命令 find /(查找范围) -name '查找关键字' eg:find / -name 'nginx' 过滤没有权限访问的文件夹,find / -name 'nginx' 2>/dev/null
  • 1.批量查找某个目下文件的包含的内容,例如: grep -rn "要找查找的文本" ./ 2.批量查找并替换当前文件夹下的文件内容。 sed -i "s/要找查找的文本/替换后的文本/g" `grep -rl "要找...
  • 问题例如:我想在Linux系统中某文件夹查找出含有关键字“用户记录”的文件,该如何使用Linux指令集?举例场景:在对一套使用MVC模式框架的系统进行二次开发,View层文件多层嵌套,查找需要改动的前端代码步骤繁琐。...
  • 相对于ls或者ll,可能find在这个时候更加给力 ...find命令查找文件如下, 配合正则化表达式, 即可递归统计出文件夹下所有文件的数目 同理 对于文件夹 注意,这里面包含了当前文件夹,所以统计出来...
  • Linux中,由于文件很多,代码很长,可能我们只知道其中的一两个字符串,如‘test’,这个时候我们要在那么多文件中找到这一字符串所在位置很难,因此可以使用grep和find寻找,如下: 使用grep查找 可以输入 ...
  • ls -R |awk '{print i$0}' i=`pwd`'/'
  • 比较占用磁盘空间的文件或者文件夹。通常情况下,最有可能找出占用磁盘空间文件或文件夹的地方, 主要是 /tmp 、 /var 、 /home。   du : 计算出单个文件或者文件夹的磁盘空间占用. sort : 对文件行或者标准...
  • linux 查找某目录下包含关键字内容的文件

    万次阅读 多人点赞 2017-10-19 14:39:38
    grep -r "{关键字}" {路径} 例如: grep -r "test" /data/reports
  • linux 查找某个目录或文件的位置 find

    万次阅读 2019-07-31 15:25:00
    find / -name 1.txt : 在根目录下开始寻找1.txt ...在root目录下,查找包含 QQQ 的文件 find /root -name "*" | xargs grep "QQQ" 注意:如果搜索的文件名称没有加上双引号,查到的文件个数可能...
  • 使用find可以查询目录下的文件.注意: 如果不想包含本身目录的话就得使用-mindepth 1(本身目录的深度是0)-type 是代表的文件类型 d则是代表文件夹.find . -mindepth 1 -type d...
  • linux查找某个文件夹以及子文件夹文件的命令: find ./ -name index.html 注释: 1.find 查找命令 2../ 当前路径 3.-name 按照文件名查询 4.index.html 要查询的文件名 ...
  • Linux查看文件及文件夹大小

    万次阅读 2019-06-19 14:37:12
    du -sh *查看当前目录下各个文件及目录占用空间大小 du -sh 查看当前目录的总大小 df -h 查看系统中文件的使用情况 Size 分割区总容量 Used 已使用的大小 Avail 剩下的大小 Use% 使用的百分比 ...
1 2 3 4 5 ... 20
收藏数 109,177
精华内容 43,670
热门标签
关键字:

linux查找文件夹