zoukankan      html  css  js  c++  java
  • shell脚本学习(二)

    4、cat命令

       1)  cat -s    摆脱多余的空白行

       2)  cat -T    将制表符显示为^I

       3)  cat -n    显示行号

       4) cat -b    跳过空白行,然后显示行号

    5、find命令

        1) find .  -print   列出当前目录下的所有子目录及其文件和文件夹

              find .. -print   列出父目录下的所有子目录及其文件和文件夹

        2) find path -name  "filename"  -print  打印出path目录下符合名字为filename的文件

             eg:  find /home/slynux -name "*.txt" -print

                    find . -name "*.txt" -print

        3 ) find path -iname "filename" -print  打印出path目录下符合名字为filename(忽略大小写)的文件

             eg:  find . -iname "*.txt" -print

        4 ) find  path1 -path  "path2" -print  打印在path1目录下中所有包含path2的目录和文件

             eg:  find /home/users -path "*/slynux/*" -print

        5 )  find . ! -name "*.txt" -print  打印当前目录下非txt结尾命名的文件

        6) 基于目录深度的搜索

              -maxdepth  最大深度     -mindepth  最小深度

             只允许在当前目录中查找时,深度为1, 需要向下2级时,深度为2.

             eg:   find . -maxdepth 1 -name "t*" -print

        7 ) 根据文件类型搜索

             find . -type d -print  列出当前路径下的目录

             find . -type f -print  列出当前路径下的普通文件

             find . -type l -print  列出当前路径下的符号链接

             文件类型               参数类型

              普通文件                  f

         符号链接         l (小写的L)

              目录         d

            字符设备        c

              块设备           b

              套接字           s

              FIFO                        p

      8 ) 根据文件修改时间进行搜索

              基于天                                                                                                             基于分钟

              -atime 访问时间 ,用户最近一次访问时间                      -amin 访问时间 

              -mtime 修改时间,文件内容最后一次被修改的时间                                                   -mmin 修改时间

              -ctime 变化时间,文件元数据(例如权限或所有权) 最后一次改变的时间。                    -cmin 变化时间

              eg:   find . -type f -atime -7 -print  打印出最近7天内被访问过的所有文件

                      find . -type f -atime 7 -print  打印出恰好在7天前被访问过的所有文件

                      find . -type f -atime +7 -print 打印出访问时间超过7天的所有文件

          9)基于文件的大小搜索( -size)

              文件大小单位                     缩写

               块(512字节)                  b

               字节                                c

               字(2字节)                      w

               1024字节                         K

               1024k字节                       M

               1024M字节                      G      

             eg: find . -type f  -size +2k   大于2KB的文件

                    find . -type f -size -2k  小于2KB的文件

                    find . -type f -size 2k    等于2KB的文件                 

            

              

          

  • 相关阅读:
    索引
    运算符优先级
    身份运算符
    成员运算符
    位运算符
    利用java编写物品的品牌、尺寸、价格、库存(新手)
    今天聊一聊nuxt.js(上)
    初入前端,面对一个项目应注意哪些?
    小型 Web 页项目打包优化方案
    跨域的那些事儿
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/5011017.html
Copyright © 2011-2022 走看看