zoukankan      html  css  js  c++  java
  • Linux——find命令的使用


    find命令查找文件目录

    find 路径 查找方式

    按文件名称查找 :

    [root@node01 ~]# find /etc/ -name "*.conf"

    [root@node01 ~]# find /etc/ -name "*.conf" | wc -l

    按文件大小查找:

    [root@node01 ~]# find /etc/ -size +1M

    [root@node01 ~]# find /etc/ -size +500k

    按文件修改时间查找 :

    [root@node01 ~]# find / -mtime +7 >>>7天前

    [root@node01 ~]# find / -mtime -7 >>>7天内

    按文件类型查找 :

    1:文件的类型
    [root@node01 ~]# ls -l
    总用量 4
    -rw-------. 1 root root 1722 7月 28 2016 anaconda-ks.cfg

    -	文件 
    d	目录 
    l 	软链接文件(link)
    b 	块设备文件(block), 硬盘、硬盘分区、U盘、光盘
    c 	字符设备文件(character)		键盘、鼠标、显示器
    

    [root@node01 ~]# find /dev/ -type b

    [root@node01 ~]# find /dev/ -type l

    复合条件:

    1:查看7天内修改过的文件,且大于100k的
    [root@node01 ~]# find / -mtime -7 -a -size +100k

    -exec选项执行后续操作:

    在这里插入图片描述

    需求:在bj目录下找到.txt 的文件,找到后并且把它删了,其中exec是执行;(表示:对前面查出来的文件,执行什么样的操作)其中{}代表find命令查找出来的结果;;代表固定的结束符

    需求:在bj目录下中找到.txt的文件,找到后把它复制到tmp目录下

    find / -name "*.conf" |xargs gzip &

    有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。 想到与得到中间还有两个字——做到。
  • 相关阅读:
    uboot配置和编译过程详解
    gcc 与 g++的区别
    ARM交叉编译器GNUEABI、NONE-EABI、ARM-EABI、GNUEABIHF等的区别
    SPI UART区别是什么
    C#获取时间戳的封装方法函数+使用获取当前时间时间戳
    C#中Timer定时器的使用示例
    Linux查看文件夹大小
    Python对象的创建和赋值
    使用mutt自动发送邮件
    pyTorch安装
  • 原文地址:https://www.cnblogs.com/huoxc/p/13604714.html
Copyright © 2011-2022 走看看