zoukankan      html  css  js  c++  java
  • linux文件及目录查找命令

    一、file命令讲解

    1.作用:显示文件得类型

    2.语法格式:file  [option] [file]

    二、which讲解

    1.作用:显示命令的全路径

    2.举例

    三、find命令讲解(重点)

    1.作用:查找目录下的文件

    2.语法格式:

    ①:find [path] [option] [cmd]

    ②:find 路径  选项参数  执行命令

     3.参数:这里首先说一下type,有如下搭配

     type是根据文件类型查找,f代表一个普通格式的文件

     

     四、xargs将标准输入转换成命令行参数

    ①:找出以.txt结尾的文件并显示详细信息

    find . -type f -name "*.txt" -size -100k|xargs ls -lh

    ②:找出以.txt结尾并且小于100k的文件将其删除
    find . -type f -name "*.txt" -size -100k|xargs rm -rf

    五、find练习题

    创建测试文件命令:

    mkdir /opt/dir{1..4} -p

    touch -d "2020-11-26 01:00" /opt/dir1/111.txt
    touch -d "2020-11-27 01:00" /opt/dir1/111.jpg
    touch -d "2020-11-28 01:00" /opt/dir2/222.txt
    touch -d "2020-11-29 01:00" /opt/dir2/222.jpg
    touch -d "2020-11-30 01:00" /opt/dir3/333.html
    touch -d "2020-12-01 01:00" /opt/dir4/444.conf
    touch -d "2020-12-02 01:00" /opt/dir4/444.conf

    dd if=/dev/zero of=/opt/dir1/111.data bs=1K count=100
    dd if=/dev/zero of=/opt/dir2/222.data bs=1K count=300
    dd if=/dev/zero of=/opt/dir3/333.data bs=1M count=10
    dd if=/dev/zero of=/opt/dir4/444.data bs=1M count=100

    echo "DB_NAME=oldboy" >> /opt/dir4/444.conf
    echo "DB_PASSWD=123456" >> /opt/dir4/444.conf
    echo "www.baidu.com" >> /opt/dir2/222.html
    echo "www.oldboyedu.com" >> /opt/dir3/333.html

    useradd www
    chown www:www /opt/dir2/222.html
    chown www:www /opt/dir3/333.html

    chown www:www /opt/dir2/222.html
    chown www:www /opt/dir3/333.html


    练习题:
    1.找出/opt目录下所有以txt结尾的文件

     2.找出/opt目录下所有以txt结尾的文件但是排除掉文件名包含222的文件

    3.找出/opt/目录下所有的conf文件

    4.找出/opt目录下大于500K的文件(这里其实不用加 | xargs ls -lh,我这里加的原因是顺便检查查出来文件的大小是否就是我们要找的)

    5.找出/opt目录下大于10M的文件

    6.找出/opt目录下大于200K但是小于50M的文件

    7.找出/opt目录下前3天的文件

    8.找出/opt目录下最近2天的文件

    9.找出/opt/dir2目录下以jpg结尾的文件

    10.找出所有文件属于www用户的文件

    11.找出/opt/目录下文件内容包含baidu的文件

    12.找出/opt目录下文件内容包含oldboy的文件

    13.找出/opt目录下属于www用户并且文件内容包含oldboy的

    14.用一条命令找出/opt目录下所有的data文件并显示详细信息

    15.用一条命令找出/opt目录下大于1M的文件并删除

  • 相关阅读:
    vue里的样式添加之类名改动 和style改动
    vue里的样式添加之行间样式
    vue 里filter的基本用法
    Binary Tree Inorder Traversal
    Course Schedule 解答
    Topological Sorting
    Maximum Depth of Binary Tree 解答
    Clone Graph 解答
    Java Keyword -- super
    Binary Tree Zigzag Level Order Traversal 解答
  • 原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/14082150.html
Copyright © 2011-2022 走看看