日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 命令案例学习——文件搜索

發布時間:2023/12/1 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 命令案例学习——文件搜索 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

兩個搜索文件的工具

  • locate ?——僅僅通過文件名查找文件
  • find ? ? ——依據文件的各種屬性在既定目錄(包括子目錄)里查找

一個通常與文件搜索命令一起使用、處理搜索結果文件列表的命令

  • xargs

?

1 locate

1.1 查找文件名中含有zip的文件名

locate zip

看下結果太嚇人了,把所有含有zip的文件都輸出來了

?1.2 文件名中含有zip,并且限定下范圍所在目錄以bin/結尾

locate /bin/zip

結果

1.3 文件名中含有zip,并且所在目錄中含有usr

locate zip | grep usr

?

2. find

2.1 test選項

2.1.1 查看目錄/usr下文件列表清單的數目

find /usr | wc -l

  • |是管道命令,把|左邊的輸出作為|右邊的輸入
  • wc 是"word count"之意,單純寫wc 會統計出行數、字數、字節數;加上-l參數后只統計出行數。

2.1.2 查看目錄/usr下類型為目錄的文件的數量

find /usr -type d |wc -l

:find支持搜索的文件類型

? ? ?b - 塊設備文件 ?c - 字符設備文件 ?d - 目錄 ?f - 普通文件 ?l - 符號鏈接

2.1.3 查看目錄/usr下類型為普通文件、名字格式為".so"、大小為1M的文件的數目

find /usr -type f -name "*.png" -size 1M |wc -l

  • -name "*.png"表示查找的符合.png通配符格式
  • -size是文件的大小:+1M--比1M大 ? ?-1M--比1M小 ? ?1M--正好為1M

2.1.4下邊再列舉幾條test參數(不全,詳見man find)

  • -empty ? ? ? ? ? ?匹配空文件和空目錄
  • -group name ? ?匹配目錄名name
  • -user name ? ? ?匹配文件名name
  • -cmin n ? ? ? ? ? 匹配n分鐘前改變狀態(內容或屬性)的文件或目錄
  • -mmin n ? ? ? ? ?匹配n分鐘前被修改的文件或目錄
  • -mtime ? ? ? ? ? ?匹配n*24小時前被修改的文件或目錄
  • perm ? ? ? ? ? ? ? 匹配訪問權限與既定模式匹配的文件或目錄。既定模式可以以八進制或符號形式表示

2.2 action選項

2.2.1 查找當前目錄下文件名中包含.swp的所有文件并刪除

find . -type f -name "*.swp" -delete

:預定義的find命令操作

  • -delete ?刪除匹配文件
  • -ls ? ? ? ?對匹配文件進行標準化輸出其文件名及所需求的其他信息
  • -print ? ?將匹配的文件進行全路徑輸出(當沒有其他具體操作時,默認操作)
  • -quit ? ? 一旦匹配成功便退出

?

2.2.2 查找當前目錄下含有某個字符串的所有文件名

find .|xargs grep "IBM" find .|xargs grep"IBM" -l #只打印出文件名

  • xargs是一條Unix和類Unix操作系統的常用命令。它的作用是將參數列表轉換成小塊分段傳遞給其他命令,以避免參數列表過長的問題。

?

轉載于:https://www.cnblogs.com/kaituorensheng/p/3796663.html

總結

以上是生活随笔為你收集整理的linux 命令案例学习——文件搜索的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。