新聞中心
Linux是一款頗具魅力的操作系統(tǒng),被視為最穩(wěn)定、最安全、更高效的服務(wù)器操作系統(tǒng)。但是對(duì)于新手來(lái)說(shuō),很多Linux命令還是比較陌生的,尤其是在查找文件方面,更是需要掌握一些技巧。本文將為大家介紹Linux查找文件路徑的實(shí)戰(zhàn)指南,讓你輕松操控!

1.基本命令:find
首先是Linux中最常用的查找文件命令——find。find命令格式為:
“`bash
find
“`
例如,要查找當(dāng)前目錄下所有pdf文件,可以執(zhí)行:
“`bash
find . -name “*.pdf”
“`
這里”.”代表當(dāng)前目錄;”-name”代表文件名,”*”代表任何字符,和”.”號(hào)組成“*.pdf”就是pdf文件;find . -name “*.pdf”的意思就是在當(dāng)前目錄以及它的子目錄下查找所有.pdf結(jié)尾的文件。
很多時(shí)候,我們想要查找某種類型的文件,但是我們不確定文件的后綴名是什么。這時(shí)候我們可以使用文件類型進(jìn)行搜索,例如查找“mp3” 文件,可以執(zhí)行:
“`bash
find / -type f -exec file {} \; | grep “Audio file”
“`
這里”/”代表根目錄;”-type f”代表文件類型為常規(guī)文件;”exec file {} \;”代表執(zhí)行語(yǔ)句;”| grep “Audio file””代表搜索關(guān)鍵字是”Audio file”。這個(gè)命令會(huì)在磁盤中所有的文件中查找文件類型為“Audio file”的文件。
2.基本命令:locate
除了find命令,還有一種常用的查找文件路徑命令——locate。locate命令會(huì)搜索文件名匹配模式的文件。該命令比f(wàn)ind要快,因?yàn)樗阉鞯氖菙?shù)據(jù)庫(kù)而不是實(shí)際在磁盤上搜索。我們需要更新數(shù)據(jù)庫(kù)以便搜索最新的文件,使用命令:
“`bash
updatedb
“`
然后使用locate命令查找文件。例如要查找所有的“pdf”文件,可以執(zhí)行:
“`bash
locate “*.pdf”
“`
這里”*”代表任何字符,和“pdf”結(jié)合使用,就能找到所有的pdf文件。
locate命令效率很高,但是需要注意的是它只能查找已存在的文件,不能查找正在編輯中的文件。
3.基本命令:whereis
whereis命令是一種查找程序的命令,它與查找文件路徑的命令略有不同。該命令的格式為:
“`bash
whereis
“`
例如我們要查找Linux系統(tǒng)中的Python程序的安裝路徑,可以執(zhí)行:
“`bash
whereis python
“`
這個(gè)命令會(huì)輸出Python程序的可執(zhí)行文件和相關(guān)的庫(kù)和手冊(cè)。
4.基本命令:which
which命令可以查找命令的路徑,相比whereis命令更精確,也更快速。例如我們要找到ls命令的路徑,可以執(zhí)行:
“`bash
which ls
“`
這個(gè)命令輸出的結(jié)果是/bin/ls,即ls命令的路徑。
5.基本命令:grep
grep命令是一種在文件中搜索指定文本的命令,它的格式為:
“`bash
grep
“`
例如要在文件中搜索“hello”這個(gè)文本,可以執(zhí)行:
“`bash
grep “hello” file.txt
“`
這個(gè)命令會(huì)在file.txt文件中查找含有“hello”文本的行。
另外,grep命令可以通過(guò)一些參數(shù)來(lái)調(diào)整,例如:
“`bash
grep -r “hello” /path/to/dir/
“`
這個(gè)命令會(huì)在/path/to/dir/目錄下查找含有“hello”文本的所有文件。
6.高級(jí)命令:find + xargs
find和xargs命令可以組合使用,實(shí)現(xiàn)查找文件并進(jìn)行某些操作的功能。例如我們要批量刪除指定后綴名的文件,可以執(zhí)行:
“`bash
find /path/to/dir/ -name “*.txt” | xargs rm -rf
“`
這個(gè)命令會(huì)在/path/to/dir/目錄下查找所有名字以“.txt”結(jié)尾的文件,并將結(jié)果通過(guò)管道傳遞給xargs命令,xargs再調(diào)用rm命令刪除這些文件。
7.高級(jí)命令:find + exec
find命令還可以搭配exec來(lái)實(shí)現(xiàn)強(qiáng)大的文件查找功能。exec指令可以用在find后面,用來(lái)執(zhí)行一個(gè)命令來(lái)對(duì)find查找到的文件進(jìn)行一些處理。例如我們要找到所有的“.bak”文件,然后將它們重命名為“.bak.old”,可以執(zhí)行:
“`bash
find /path/to/dir/ -name “*.bak” -exec mv {} {}.old \;
“`
這個(gè)命令會(huì)在/path/to/dir/目錄下查找所有名字以”.bak”結(jié)尾的文件,并執(zhí)行mv {} {}.old命令將它們重命名為“.bak.old”。
:
相關(guān)問(wèn)題拓展閱讀:
- Linux中查找文件夾的命令
Linux中查找文件夾的命令
Linux中查找
文件夾
的命令是find命令。
Linux-文件搜襲搜索命令find的操作使用方法如下:
1、全盤搜索,也可以指定目錄搜索。find 搜索目錄 -name 目標(biāo)名字,find / -name file
2、這樣搜索看到的都是file的完全匹配,區(qū)分大小寫的,可以用-iname不區(qū)分大小寫,find / -iname file。這樣我們就可以多查找到大寫的相關(guān)文件了。
3、我們先使用*
通配符
來(lái)匹配下包含file的相關(guān)文件區(qū)分大小好談寫的:find / -name *file*。不區(qū)分大小寫的:find / -iname *file*。這樣匹配的話文件就比較多了,越精準(zhǔn)的匹配越有利于查找。
4、find 搜索目錄 -size 文件大小。下面我們查找下大于100MB的文件,應(yīng)該實(shí)際是102400KB*2,所有搜索命令為:find / -size +202300。-號(hào)是小于,直接寫數(shù)友禪碰字就是等于。
5、find 搜索目錄 -user
用戶名
。這里是查找屬于用戶名為user1的文件,linux如何添加刪除用戶名,可以參考Linux 用戶管理命令:find / -user user1。
6、find 搜索目錄 -type d。查找某個(gè)目錄下的所有目錄:find /tmp -type d。
7、find 搜索目錄 -cmin -時(shí)間(單位分鐘)。查找etc下面1小時(shí)內(nèi)被修改的文件,
根目錄
下面太多了,指定一個(gè)目錄:find /etc -cmin -60。
8、當(dāng)然find命令是可以多個(gè)選項(xiàng)一起添加查詢的:-a 是前后條件都要滿足,-o 是滿足一個(gè)條件就好,這樣我們可以清除的看到被過(guò)濾掉的文件。
西部野大升開源李天明頌老老師Linux從小白到精通課程之Linux下的文件管理不需要任何基礎(chǔ),只用眼睛不燒腦的課程本仿局節(jié)系列視頻可讓您2小時(shí)內(nèi)精通用戶管理機(jī)制
find / -type d 查找文件夾
find / -type f 查找文件
1)相對(duì)路徑:參局凱照當(dāng)前目錄進(jìn)行查找。 如:# cd ../opt/hosts/
2) 絕對(duì)路徑:從根目錄開罩物始指定,一級(jí)一級(jí)遞歸查找。物臘液在任何目錄下都能進(jìn)入指定位置。 如:# cd /opt/hosts/linux 查找文件路徑的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux 查找文件路徑,輕松操控!Linux查找文件路徑實(shí)戰(zhàn)指南,Linux中查找文件夾的命令的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動(dòng)、聯(lián)通機(jī)房等。
網(wǎng)站名稱:輕松操控!Linux查找文件路徑實(shí)戰(zhàn)指南(linux查找文件路徑)
瀏覽路徑:http://www.fisionsoft.com.cn/article/dpcioee.html


咨詢
建站咨詢
