Linux:在命令行尋找文件方法 |
發(fā)布時(shí)間: 2012/8/10 15:43:36 |
我喜歡Linux,其中一個(gè)原因就是它的命令行。我使用過nautilus、gnome-commander、 konqueror、kommander、dolphin和thunar,我用它們來管理Linux中的文件,而且這樣文件管理器表現(xiàn)都非常棒。但是有時(shí)候你只是想簡單地找個(gè)文件,你不打開用戶圖形界面只通過命令行的時(shí)候,你該如何做呢?
從find man頁面開始: GNU在目錄樹中查找的時(shí)候,是根據(jù)所給的名字從根節(jié)點(diǎn)開始從左到右匹配。根據(jù)優(yōu)先級(jí)規(guī)則,直到在某個(gè)點(diǎn)找到結(jié)果了才會(huì)移動(dòng)到下一個(gè)文件名字。 尋找空的目錄: find /path -depth -type d -empty 尋找空文件: find /path -depth -type f -empty 根據(jù)名字查找文件: find /path -name name_of_file 根據(jù)擴(kuò)展名查找文件: find /path -name “*.given_extension” 尋找具有特定權(quán)限且特定擴(kuò)展名的文件: find /path -name ‘*.txt’ -perm 644 根據(jù)文件具有的權(quán)限屬性來尋找文件: find /path -perm -permision_bits 不知道擴(kuò)展名,只使用文件名來尋找文件: find /path -name ‘given_name.*’ 尋找在24小時(shí)內(nèi)修改過的文件: find /path -mtime n 這里的n,0表示24小時(shí),1表示48小時(shí),2表示72小時(shí)。下面的n也一樣。 查找最近24小時(shí)內(nèi)存取過的文件: find -atime n 根據(jù)所有者查找文件: find /path -user root 查找刪除的文件: find /path -name mytestfile | xargs rm 很多新的Linux使用者害怕命令行,但是這種心理會(huì)逐漸克服的。因?yàn)槭褂妹羁梢员热魏螆D形用戶界面更加快速和有效。 本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |