Linux文件管理知識查找文件
Linux文件管理知識:查找文件
前幾篇文章一一介紹了LINUX進(jìn)程管理控制命令及網(wǎng)絡(luò)層面的知識體系,綜所周知,一個linux系統(tǒng)是由很多文件組成的,那么既然有那么多文件,那我們該如何管理這些文件呢?
(資料圖)
Linux中的所有數(shù)據(jù)都是以文件形式存在的,那么所有文件分別被歸類到不同的文件系統(tǒng)中。而文件系統(tǒng)則是一種樹型結(jié)構(gòu),通俗的理解為目錄。
在linux系統(tǒng)中,你所做的每一步操作及所執(zhí)行的每個命令都是基于文件系統(tǒng)底層邏輯來呈現(xiàn)出來的。
說到管理linux文件,首先您得先找見它!通過本節(jié)可以了解linux的文件管理第一步:查找文件等。今天這篇文章主要介紹下兩個用來在linux系統(tǒng)中查找文件的工具或者命令程序。
? locate –通過名稱來查找文件
? find – 在一個目錄層次結(jié)構(gòu)中搜索文件
locate - 查找文件的簡單方法
locate 命令程序會執(zhí)行一次快速的路徑名數(shù)據(jù)庫搜索進(jìn)程,并且輸出結(jié)果是與給定字符串相匹配的路徑名稱。locate 命令程序只能依據(jù)文件名來查找文件。
例如,找到所有名字以“zip”開頭的文件:
[root@linuxprobe ~]$ locate bin/zip
locate 命令程序執(zhí)行搜索路徑名數(shù)據(jù)庫進(jìn)程,并輸出任一個包含字符串“bin/zip”的路徑名:
/usr/bin/zip
/usr/bin/zipgrep
/usr/bin/zipinfo
/usr/bin/zipsplit
或者結(jié)合其它命令工具,例如grep 命令,來執(zhí)行更全面的搜索:
[root@linuxprobe ~]$ locate zip | grep bin
/bin/bunzip2
/bin/bzip2
/bin/gunzip
/bin/gzip
/usr/bin/funzip
/usr/bin/gpg-zip
/usr/bin/prezip
/usr/bin/prezip-bin
/usr/bin/unzip
/usr/bin/zip
/usr/bin/zipgrep
/usr/bin/zipinfo
/usr/bin/zipsplit
擴(kuò)展知識:
有時候locate命令程序不能正常工作,但是呢第二天它就正常工作了。解決方法:首先轉(zhuǎn)換為超級用戶身份,在提示符下運行updatedb 命令,可以手動運行updatedb 命令程序即可。
目前,不同版本的Linux發(fā)行版中l(wèi)ocate 命令程序有很多演變,不過它們都會擁有一定重疊的選項集合,可通過查看locate 命令的手冊來確定安裝了哪個版本的locate 命令程序。
find - 查找文件的高階之路
find 命令程序支持基于給定的各種屬性搜索查找文件。find 命令程序的魅力所在就是它能夠找到符合特定標(biāo)準(zhǔn)屬性的文件。
最簡單的查找方式:find 命令程序支持接收多個目錄名來執(zhí)行搜索查找。
例如:
[root@linuxprobe ~]$ find ~ //輸出家目錄的路徑名列表
可想而知,查找結(jié)果會產(chǎn)生很大的列表。那我們可以嘗試使用wc 命令程序來計算并顯示出文件的數(shù)量:
[root@linuxprobe ~]$ find ~ | wc
-l46052
find 命令程序支持的常見文件類型測試條件如下:
表: find 文件類型
文件類型 | 描述 |
b | 塊特殊設(shè)備文件 |
c | 字符特殊設(shè)備文件 |
d | 目錄 |
f | 普通文件 |
l | 符號鏈接 |
例如:
查找所有文件名匹配通配符模式“*.JPG”和文件大小大于1M 的普通文件:
[root@linuxprobe ~]$ find ~ -type f -name "*.JPG" -size +1M | wc -l
237
//引入-name 測試條件,后面跟通配符模式。
//雙引號引起來的作用就是阻止shell 展開路徑名進(jìn)程。
//引入-size 測試條件,后跟字符串“+1M”。加號“+”代表正在尋找文件大小大于指定數(shù)的文件。若以減號“-”開頭,那就代表查找小于指定數(shù)的文件。若沒有符號意味著“精確匹配這個數(shù)”。字母“M”表明測量單位是兆字節(jié)。測量單位的指定如下表:
表: find 大小單位
字符 | 單位 |
b | 512 個字節(jié)塊。如果沒有指定單位,則這是默認(rèn)值。 |
c | 字節(jié) |
w | 兩個字節(jié)的字 |
k | 千字節(jié)(1024 個字節(jié)單位) |
M | 兆字節(jié)(1048576 個字節(jié)單位) |
G | 千兆字節(jié)(1073741824 個字節(jié)單位) |
以上列出的只是冰山一角,find 命令手冊有更詳細(xì)的說明。
總結(jié):
find 命令程序搜索目錄樹以查找一個文件或一組文件。它遍歷目錄樹并報告與用戶規(guī)范匹配的文件的所有匹配項。查找程序包括非常強大的搜索功能。
locate 程序掃描一個或多個文件名數(shù)據(jù)庫,并顯示任何匹配項。如果文件在上次文件名數(shù)據(jù)庫更新期間存在,則可以將其用作非常快速的查找命令。
當(dāng)然,linux文件類型是不可或缺的一部分,在Linux中,基本的文件類型有以下三種:
1) 普通文件
普通文件基本包括文本文件、源碼文件、可執(zhí)行文件等。
2) 目錄
目錄可以包含普通文件和特殊文件,目錄相當(dāng)于Windows系統(tǒng)和Mac 系統(tǒng)中的文件夾。
3) 設(shè)備文件
設(shè)備文件就是Linux 與外部設(shè)備(如光驅(qū),打印機(jī)等)進(jìn)行通信所必需的文件。
關(guān)于linux系統(tǒng)文件查找命令的運用魅力不止如此,今天的介紹僅僅一小部分,所以強烈建議大家可以參考下《GNU Findutils 4.9.0》及《linux就該這么學(xué)》這兩本書,對于linux系統(tǒng)文件管理層面的介紹很詳細(xì)!
關(guān)鍵詞:
相關(guān)文章
士蘭微:8月2日融券賣出金額81.94萬元,占當(dāng)日流出金額的0.49%
同花順數(shù)據(jù)中心顯示,士蘭微8月2日獲融資買入1707 96萬元,占當(dāng)日買入
和黃醫(yī)藥漲近4% 上半年扭虧為盈 腫瘤/免疫綜合收入增長294%
和黃醫(yī)藥(00013)早盤漲近4%,截至發(fā)稿,漲2 63%,報23 4港元,成交額27
服務(wù)器地址怎么查 主機(jī)服務(wù)器地址怎么查
1 6右鍵點擊任務(wù)欄右側(cè)的“網(wǎng)絡(luò)”2 6選擇“打開‘網(wǎng)絡(luò)和Internet’設(shè)置
中國北方大豆良種繁育與精深加工全產(chǎn)業(yè)鏈博士后學(xué)術(shù)論壇在長春舉辦
人民網(wǎng)長春8月3日電(記者關(guān)思聰)8月3日,由全國博士后管理委員會辦公室
青島源氏木語家居有限公司線上線下同發(fā)力 從淘寶小店到知名品牌
在位于山東青島膠州市鋪集鎮(zhèn)的源氏木語智慧家居產(chǎn)業(yè)園內(nèi),一件件樣式精
精彩推送
-1704.9萬桶!EIA原油庫存創(chuàng)歷史最大單周降幅,油價不漲反跌!美國遭降級,美財長猛烈抨擊,華爾街:影響不大!
大家早上好,來看一些熱點消息!美國7月“小非農(nóng)”表現(xiàn)超預(yù)期周三,美
OPPO微笑提案決賽環(huán)節(jié)在即!招募全球人才,共同探尋“科技為人”
創(chuàng)新科技始終是科技廠商前行的動力,就拿知名國產(chǎn)品牌OPPO來說,在今年
鴻路鋼構(gòu)(002541.SZ)子公司獲得政府補助2000萬元
智通財經(jīng)APP訊,鴻路鋼構(gòu)(002541)(002541 SZ)發(fā)布公告,公司全資子公司
微信在哪進(jìn)行人臉認(rèn)證 微信進(jìn)行人臉認(rèn)證方法 微信如何進(jìn)行人臉識別認(rèn)證
微信是我們生活中必不可少的軟件,在這里我們不僅可以和好友聊天還可以
產(chǎn)業(yè)競爭不過中國后,韓國竟準(zhǔn)備掀桌子,試圖借此奪回市場份額
產(chǎn)業(yè)競爭不過中國后,韓國竟準(zhǔn)備掀桌子,試圖借此奪回市場份額,韓國,美
奮戰(zhàn)13小時,成功轉(zhuǎn)移受困群眾4300多名
原標(biāo)題:奮戰(zhàn)13小時,成功轉(zhuǎn)移受困群眾4300多名工人日報—中工網(wǎng)記者王
東南亞能源轉(zhuǎn)型催生新機(jī)遇 中資企業(yè)建廠應(yīng)注意哪些
東南亞各經(jīng)濟(jì)體快速復(fù)蘇并重拾增長,伴隨東南亞社會經(jīng)濟(jì)格局的演進(jìn),該
荷蘭銀行表示,歐洲央行將在今年剩余時間內(nèi)避免提高借貸成本,并在3月開始降息,使得截至2024年底存款利率降至2%。宏觀和金融市場研究主管NickKounis在一份給客戶的報告中表示
荷蘭銀行表示,歐洲央行將在今年剩余時間內(nèi)避免提高借貸成本,并在3月
廈門大學(xué) 、上海交通大學(xué)等多所高校相繼發(fā)聲:受災(zāi)學(xué)生可向?qū)W校申請補助
8月2日,據(jù)中國新聞網(wǎng):近日,多地出現(xiàn)強降雨天氣,部分地區(qū)汛情嚴(yán)重。
高通脹、高利率……多國消費趨弱或拖累經(jīng)濟(jì)增長
轉(zhuǎn)自:經(jīng)濟(jì)參考報近期,多國公布的數(shù)據(jù)均顯示消費前景出現(xiàn)趨弱態(tài)勢。分
主要搭載長城汽車的哈弗及魏品牌
導(dǎo)讀其位于江蘇揚中蜂巢易創(chuàng)產(chǎn)業(yè)園的首臺發(fā)動機(jī)正式下線。據(jù)悉,本次下
綠城175億掃貨滬杭土拍背后:市場冷熱分化加劇
21世紀(jì)經(jīng)濟(jì)報道記者唐韶葵上海報道炎炎夏日,綠城(03900 HK)因175億
瀚川智能: 獨立董事關(guān)于第二屆董事會第二十四次會議相關(guān)事項的獨立董事意見
瀚川智能:獨立董事關(guān)于第二屆董事會第二十四次會議相關(guān)事項的獨立董事
8月2日基金凈值:易方達(dá)平穩(wěn)增長混合最新凈值4.612,跌0.35%
8月2日,易方達(dá)平穩(wěn)增長混合最新單位凈值為4 612元,累計凈值為5 957元
洛克王國勇者大挑戰(zhàn)現(xiàn)在在哪 洛克王國勇者大挑戰(zhàn)怎么沒
0471房產(chǎn)來為大家解答以上的問題。洛克王國勇者大挑戰(zhàn)現(xiàn)在在哪,洛克王
派出所原所長婚內(nèi)出軌有夫之婦 孩子出生后拒付撫養(yǎng)費 官方回應(yīng)
據(jù)湖南紅網(wǎng)“問政湖南”平臺8月2日消息,湖南婁底冷水江市公安局新聞輿
萬潤股份:熱塑性聚酰亞胺材料領(lǐng)域PTP-01產(chǎn)品已實現(xiàn)中試級產(chǎn)品供應(yīng)
萬潤股份(002643)8月3日在互動平臺表示,公司積極布局熱塑性聚酰亞胺材
中消協(xié)提醒消費者謹(jǐn)慎購買“剩菜盲盒”
中消協(xié)8月1日發(fā)布消費提示,提醒廣大消費者在購買“剩菜盲盒”時,務(wù)必
浙江省生育津貼2023新規(guī)最新消息 浙江生育津貼報銷標(biāo)準(zhǔn)是什么?
2023年浙江生育待遇最新法規(guī)社保網(wǎng)小編為您整理了以下最新資訊供您參考
港股概念追蹤 | 多部門支持客運站建充電樁 國內(nèi)充換電等基礎(chǔ)設(shè)施建設(shè)有望持續(xù)優(yōu)化(附概念股)
8月2日,交通運輸部辦公廳等11部門發(fā)布《關(guān)于加快推進(jìn)汽車客運站轉(zhuǎn)型發(fā)
業(yè)主大會成立前住宅專項維修資金 業(yè)主大會成立條件
0471房產(chǎn)來為大家解答以上的問題。業(yè)主大會成立前住宅專項維修資金,業(yè)
高質(zhì)量發(fā)展在申城|黃浦:打造中心城區(qū)功能新高峰品質(zhì)新標(biāo)桿
▲外灘董家渡周邊區(qū)域成為金融集聚帶的發(fā)展新空間。成片舊改完成后,新
海南僑鄉(xiāng)萬寧:斑蘭產(chǎn)業(yè)擘畫斑斕前景
中新網(wǎng)海南萬寧8月3日電 (凌楠)走進(jìn)海南省萬寧市南橋鎮(zhèn)橋北村,斑
士蘭微:8月2日融券賣出金額81.94萬元,占當(dāng)日流出金額的0.49%
同花順數(shù)據(jù)中心顯示,士蘭微8月2日獲融資買入1707 96萬元,占當(dāng)日買入
智能化“出圈” 強化品牌塑造——自行車產(chǎn)業(yè)轉(zhuǎn)型發(fā)展觀察
??中國是“自行車王國”,產(chǎn)量占據(jù)全球市場份額7成以上。但2022年以
收評:兩市午后拉升創(chuàng)指漲1% 證券板塊領(lǐng)漲
中國經(jīng)濟(jì)網(wǎng)北京8月3日訊兩市今日早盤沖高后回落,滬指、深證成指轉(zhuǎn)綠,
國家出手!防未成年人沉迷上網(wǎng) 擬全面升級這一“利器”
8月2日,國家網(wǎng)信辦發(fā)布《移動互聯(lián)網(wǎng)未成年人模式建設(shè)指南(征求意見稿
鹽津鋪子(002847):轉(zhuǎn)型升級進(jìn)展順利 盈利能力持續(xù)增強
鹽津鋪子(002847):轉(zhuǎn)型升級進(jìn)展順利盈利能力持續(xù)增強
