色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

7種Linux中Find命令的高級用法

dyquk4xk2p3d ? 來源:良許Linux ? 2023-03-31 09:27 ? 次閱讀

可以很肯定地說,find命令是 Linux 后臺開發人員必須熟知的操作之一,除非您使用的是 Windows Server。

對于技術面試,它也是一個熱門話題。讓我們看一道真題:

如果你的 Linux 服務器上有一個名為logs的目錄,如何刪除該目錄下最后一次訪問時間超過一年的日志文件呢?

這種情況很常見,但令人驚訝的是,并非每個開發人員都能在面試中清楚地寫出這個命令。

答案:首先我們需要使用cd命令進入對應的目錄,然后,命令如下:

find.-typef-atime+365-execrm-rf{};

如果你還沒有完全理解上面的命令,完全不用擔心。本文將介紹find命令的 7 個實際用途,您最終會掌握它。如果您已經知道了,那么閱讀這篇文章對您來說將是一個很好的回顧。

1. 按名稱或正則表達式查找文件

讓我們從最簡單的用法開始。要按特定名稱搜索文件,命令如下:

find.-nametest.txt

如何查找所有格式為 pdf 的書籍?使用正則表達式:

find./yang/books-name"*.pdf"

默認情況下,find 命令會搜索常規文件,但最好進行指定(-type f)以使所有內容更清晰:

find./yang/books-typef-name"*.pdf"

2. 查找不同類型的文件

除了搜索常規文件外,我們還可以通過指定-type選項來搜索其他類型的文件。

例如目錄:

find.-typed-name"yang*"

或者符號鏈接:

find.-typel-name"yang*"

3.按指定的時間戳查找文件

要按指定的時間戳搜索文件,我們需要知道 Linux 系統中的 3 個不同的時間戳:

訪問時間戳(atime):最后一次讀取文件的時間。

修改時間戳 (mtime):文件內容最后一次被修改的時間。

更改時間戳 (ctime):上次更改文件元數據的時間(如,所有權、位置、文件類型和權限設置)

所以,正如開頭提到的面試題,要搜索atime超過一年的文件,我們可以編寫如下命令:

find.-typef-atime+365

如果我們需要查找mtime正好是 5 天前的文件,請不要包含+,因為它的意思是“大于”。

find.-typef-mtime5

顯然,+表示“大于”,-表示“小于”。所以我們可以搜索ctime在 5~10 天前的文件:

find.-typef-ctime+5-ctime-10

4. 按大小查找文件

-size選項使我們能夠按指定大小查找文件。我們可以將其計量單位指定為以下約定:

b:512 字節塊(默認)

c:字節

w:雙字節字

k:千字節

M:兆字節

G:千兆字節

類似于按時間戳查找文件,+表示“大于”,-表示“小于”。例如,要查找大小為 10 MB ~ 1 GB 的文件:

find.-typef-size+10M-size-1G

5. 按權限查找文件

合理控制文件的權限是 Linux 管理員的一項重要任務。find命令的-perm選項可以幫助我們按指定權限查找文件:

find.-typef-perm777

例如,上面的命令會搜索所有具有 777 權限的文件,這意味著一個文件對其持有者、組和所有用戶具有所有的讀、寫和可執行權限。

6. 按所有權查找文件

這個任務很簡單。我們可以使用-user選項指定用戶名。例如,以下命令將查找所有屬于yang的文件:

find-typef-useryang

7. 在找到文件后執行命令

在大多數情況下,我們希望在找到我們需要的文件后進行后續操作。例如將其刪除,或檢查它們的詳細信息等等。-exec命令使這些所有事情變得更加容易。

現在,要了解如何使用它,讓我們回到之前提到的面試問題:

find.-typef-atime+365-execrm-rf{};

上述命令在-exec選項后是rm -rf,其用于刪除文件。{}是用于查找結果的占位符。

注意:占位符{}非常重要,尤其是在您想刪除文件時。因為,如果您不使用它,該命令將對所有文件執行(而不是您剛剛通過 find 命令找到的文件)。

做一個嘗試,請在終端上執行以下兩個命令,并檢查它們的結果有何不同:

一個使用占位符:

find.-typef-atime+5-execls{};

另一個不使用:

find.-typef-atime+5-execls;

-exec 選項后面的命令必須以分號(;)結束。眾所周知,轉義字符用于去除單個字符的特殊含義。在 Linux 中,反斜杠用作轉義字符。所以我們將它用于分號字符。

總結

看完find命令的 7 種用法后,開始提到的面試題現在好像很容易解決了。你現在可以直接寫下它的答案并將其解釋清楚嗎?

find.-typef-atime+365-execrm-rf{};

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11466

    瀏覽量

    212862
  • 服務器
    +關注

    關注

    13

    文章

    9711

    瀏覽量

    87335
  • WINDOWS
    +關注

    關注

    4

    文章

    3608

    瀏覽量

    90985
  • Find
    +關注

    關注

    0

    文章

    55

    瀏覽量

    11828
  • 命令
    +關注

    關注

    5

    文章

    730

    瀏覽量

    22684
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    Linux find命令用法

    可以很肯定地說,find 命令Linux 后臺開發人員必須熟知的操作之一,除非您使用的是 Windows Server。
    發表于 10-12 11:27 ?628次閱讀

    Linux find命令詳解

    find 命令是我們日常工作中比較常用的Linux命令。全面的掌握這個命令可以使很多操作達到事半功倍的效果。如果對
    發表于 11-30 10:11 ?1757次閱讀

    掌握find命令的這幾種用法,就沒有找不到的文件!

    今天浩道跟大家分享linux下關于find命令的幾種經典用法,讓你在linux茫茫的文件海洋
    發表于 12-06 14:19 ?940次閱讀

    linuxcomm命令用法

    linux系統comm命令用法詳解 linux系統下的comm命令是一個非常實用的文件對比
    發表于 07-04 08:22

    Linux文件查找命令find,xargs詳述

    Linux文件查找命令find,xargs詳述 前言:關于find命令 由于find具有強大的功
    發表于 11-07 11:17 ?0次下載

    Linux的35個find命令用法

    Linux查找命令Linux系統中最重要和最常用的命令之一。查找用于根據與參數匹配的文件指定的條件來搜索和查找文件和目錄列表的命令。
    的頭像 發表于 02-02 16:53 ?3925次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的35個<b class='flag-5'>find</b><b class='flag-5'>命令</b><b class='flag-5'>用法</b>

    詳談Linuxfind命令

    findLinux 下最有用的命令之一,熟練的使用它對于提高工作效率很有幫助。下面介紹它的一些用法
    的頭像 發表于 06-23 09:43 ?3271次閱讀
    詳談<b class='flag-5'>Linux</b>的<b class='flag-5'>find</b><b class='flag-5'>命令</b>

    深入Linux操作環境的find和exec用法

    Linux下工作,find命令絕對是一個非常高頻的命令。我們可以用find命令來找到符合某些關
    的頭像 發表于 10-08 14:50 ?5639次閱讀
    深入<b class='flag-5'>Linux</b>操作環境的<b class='flag-5'>find</b>和exec<b class='flag-5'>用法</b>

    Ping命令7個基礎用法

    IT行業ping命令經常被用到,今天整理了一下關于網絡基礎知識的網絡命令ping命令在項目中是使用頻率最高的,一般我們用的都是它的基本功
    的頭像 發表于 10-12 09:16 ?4627次閱讀

    find命令查找技巧

    find命令是我們日常工作中比較常用的Linux命令。全面的掌握這個命令可以使很多操作達到事半功倍的效果。如果對
    的頭像 發表于 03-20 09:33 ?958次閱讀

    Linuxfind命令7用法

    如果你的 Linux 服務器上有一個名為 logs 的目錄,如何刪除該目錄下最后一次訪問時間超過一年的日志文件呢?   這種情況很常見,但令人驚訝的是,并非每個開發人員都能在面試清楚地寫出這個命令。
    發表于 03-31 09:27 ?652次閱讀

    Linux系統維護命令用法

    Linux有很多命令,每個命令基本可以用一篇文章介紹,本文僅簡單總結一些常用系統維護命令用法
    的頭像 發表于 04-17 14:57 ?1288次閱讀
    <b class='flag-5'>Linux</b>系統維護<b class='flag-5'>命令</b>的<b class='flag-5'>用法</b>

    linuxfind用法詳解

    Linuxfind 命令是一個非常強大的工具,用于在指定目錄下查找文件和目錄。下面是 find
    的頭像 發表于 11-08 14:29 ?1010次閱讀

    linux常用命令用法

    Linux是一開源的操作系統,它以穩定、高效和安全的特點受到廣大用戶的喜愛。掌握Linux的常用命令及其用法對于操作系統的管理和開發都至關
    的頭像 發表于 11-17 09:47 ?899次閱讀

    Linux lsof命令的基本用法

    linux 系統,一切皆文件。通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以 lsof 命令不僅可以查看進程打開的文件、目錄,還可以查看進程監聽的端口等 socket 相關的信息。本文將介紹 lsof
    的頭像 發表于 10-23 11:52 ?1111次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本<b class='flag-5'>用法</b>
    主站蜘蛛池模板: 国产亚洲AV精品无码麻豆 | 中文字幕日本在线mv视频精品 | 久久精品一区二区免费看 | 午夜男人免费福利视频 | 捏揉舔水插按摩师 | 精品久久香蕉国产线看观看麻豆 | 神马电影院午夜神福利在线观看 | 我的奶头被客人吸的又肿又红 | 久久精品国产亚洲AV热无遮挡 | 99在线精品国自产拍不卡 | 补课H湿 1V1 PLAY | 狠狠啪 日日啪 | 大乳牛奶女magnet | 日产亚洲一区二区三区 | 97人人超碰国产精品最新蜜芽 | 美女扒开腿让男生桶爽免费APP | 小色哥影院 | 亚洲AV色香蕉一区二区三区 | 欧美日韩国产高清综合二区 | 美女扒开腿让男人桶个爽 | 国语对白嫖老妇胖老太 | 在线观看日本污污ww网站 | 亚洲国产成人爱AV在线播放丿 | 国产视频a在线观看v | 欧美精品AV一区二区无码 | 草莓视频在线观看免费观看高清 | 亚洲精品午睡沙发系列 | 夜夜狂射影院欧美极品 | 少妇邻居内射在线 | 六级黄色片 | bl被教练啪到哭H玉势 | 依恋影院在线观看 | 国产一区二区三区影院 | 国产乱码伦人偷精品视频 | 欧美熟妇VIVOE精品 | FREEHDXXXX学生妹| 国产精品永久AV无码视频 | 公交车被CAO到合不拢腿 | 99久久综合| 国产精品久久久久久无码专区 | 99久久国产综合精品成人影院 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品