• Linux CentOS7 VMware find命令、文件名后缀


    一、find命令

    Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我们将学习如何使用 find 命令以及它所提供的选项来查找文件。

    列出当前目录和子目录下的所有文件

    [root@davery ~]# find
    .
    ./.bash_logout
    ./.bash_profile
    ./.bashrc
    ./.cshrc
    ./.tcshrc
    ./.ssh

    搜索所有文件、目录:find /etc/ -name "xxx*"

    root@davery ~]# find /etc/ -name "ssh*"
    /etc/ssh
    /etc/ssh/sshd_config
    /etc/ssh/ssh_config
    /etc/ssh/ssh_host_rsa_key
    /etc/ssh/ssh_host_rsa_key.pub
    /etc/ssh/ssh_host_ecdsa_key
    /etc/ssh/ssh_host_ecdsa_key.pub
    [root@davery ~]#

    搜索目录,例子:find /etc/ -type d -name "xxx"

    [root@davery ~]# find /etc/ -type d -name "ssh"
    /etc/ssh
    /etc/selinux/targeted/active/modules/100/ssh
    [root@davery ~]#

    搜索文件,例子:find /etc/ -type f -name "xxx"

    [root@davery ~]# find -type f -name "*"
    ./.bash_logout
    ./.bash_profile
    ./.bashrc
    ./.cshrc
    ./.tcshrc
    ./.ssh/known_hosts
    ./.bash_history
    ./anaconda-ks.cfg.01
    ./anaconda-ks.cfg.1

    根据文件类型搜索文件

    [root@davery ~]# find /etc/ -type l

    [root@davery ~]# find /etc/ -type d

    [root@davery ~]# find /etc/ -type b

    [root@davery ~]# find /etc/ -type c

    查看文件具体信息,stat 1.txt

    [root@davery ~]# ls
    1.txt anaconda-ks.cfg.01 anaconda-ks.cfg.1 davery make uear1 user1
    [root@davery ~]#
    [root@davery ~]#
    [root@davery ~]# stat 1.txt
    文件:"1.txt"
    大小:6 块:0 IO 块:4096 目录
    设备:803h/2051d Inode:652696 硬链接:2
    权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
    环境:unconfined_u:object_r:admin_home_t:s0
    最近访问:2018-03-30 21:57:22.470173086 +0800     Access: -atime
    最近更改:2018-03-29 00:12:37.656441521 +0800      Modify: -mtime
    最近改动:2018-03-29 00:17:05.797933042 +0800      Change:-ctime
    创建时间:-                                                                     Birth
    [root@davery ~]# 

    查看/etc里面1天内更改的信息

    [root@davery ~]# find /etc/ type f -mtime -1
    /etc/
    /etc/resolv.conf
    /etc/cron.daily
    /etc/group
    /etc/gshadow
    [root@davery ~]#

    查看/etc里面60分钟内更改的信息

    [root@davery ~]# find /etc/ -type f -mmin -60
    /etc/resolv.conf
    /etc/group
    /etc/gshadow
    [root@davery ~]#

    查找大于1000k文件

    [root@davery ~]# [root@davery ~]# find /etc/ -type f -size +1000k
    /etc/udev/hwdb.bin
    /etc/selinux/targeted/active/policy.kern
    /etc/selinux/targeted/contexts/files/file_contexts.bin
    /etc/selinux/targeted/policy/policy.30
    [root@davery ~]#

    查找大于1000k文件并显示大小

    [root@davery ~]# find /etc/ -type f -size +1000k -exec ls -lh {} \;
    -r--r--r--. 1 root root 7.2M 3月 23 06:09 /etc/udev/hwdb.bin
    -rw-r--r--. 1 root root 3.6M 8月 6 2017 /etc/selinux/targeted/active/policy.kern
    -rw-r--r--. 1 root root 1.4M 8月 6 2017 /etc/selinux/targeted/contexts/files/file_contexts.bin
    -rw-r--r--. 1 root root 3.6M 8月 6 2017 /etc/selinux/targeted/policy/policy.30
    [root@davery ~]#

    二、文件名后缀

    需要区分大小写

    [root@davery ~]# ls
    1.txt anaconda-ks.cfg.01 anaconda-ks.cfg.1 davery make uear1 user1
    [root@davery ~]#
    [root@davery ~]# Ls
    -bash: Ls: 未找到命令
    [root@davery ~]#

     

  • 相关阅读:
    关于解决win10安装mongodb启动服务失败的解决办法
    python3 Debug报错 Traceback (most recent call last)
    centos7 iptable开放端口失败的总结
    操作系统
    大数据医疗
    软件相关
    射频消融仪产品相关
    YY/T 0664—2020《医疗器械软件 软件生存周期过程》 相关
    ISO19001相关
    GMP现场指导相关
  • 原文地址:https://www.cnblogs.com/davery/p/8679149.html
Copyright © 2020-2023  润新知