青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 系統(tǒng) LINUX 查看內(nèi)容

在Linux系統(tǒng)中查找文件的方法步驟?

2022-11-19 09:56| 查看: 2052 |來源: 互聯(lián)網(wǎng)

在Linux系統(tǒng)中查找文件的方法步驟?-name 必須用到的選項。表明要求系統(tǒng)按照文件名查找. 一般格式:find /(dirname) -name filename 具體文件名查找法: 如果知道了某個文件的文件名,而不知道這個文件放到哪個文

在Linux系統(tǒng)中查找文件的方法步驟?

-name 必須用到的選項。表明要求系統(tǒng)按照文件名查找.

一般格式:find /(dirname) -name filename

具體文件名查找法:

如果知道了某個文件的文件名,而不知道這個文件放到哪個文件夾,甚至是層層套嵌的文件夾里。舉例說明,假設(shè)你忘記了httpd.conf這個文件在系統(tǒng)的哪個目錄下,甚至在系統(tǒng)的某個地方也不知道,則這是可以使用如下命令:

find / -name httpd.conf

無錯誤查找法:

Linux系統(tǒng)中系統(tǒng)管理員ROOT可以把某些文件目錄設(shè)置成禁止訪問模式。這樣普通用戶就沒有權(quán)限用“find”命令來查詢這些目錄或者文件。當(dāng)普通用戶使用“find”命令來查詢這些文件目錄是,往往會出現(xiàn)"Permissiondenied."(禁止訪問)字樣。系統(tǒng)將無法查詢到你想要的文件。為了避免這樣的錯誤,我們可是使用轉(zhuǎn)移錯誤提示的方法嘗試著查找文件,輸入

find / -name access_log 2>/dev/null

這個方法是把查找錯誤提示轉(zhuǎn)移到特定的目錄中去。系統(tǒng)執(zhí)行這個命令后,遇到錯誤的信息就直接輸送到stderrstream 2 中,access_log 2就是表明系統(tǒng)將把錯誤信息輸送到stderrstream 2中,/dev/null是一個特殊的文件,表明空的或者錯誤的信息,這樣查詢到的錯誤信息將被轉(zhuǎn)移了,不會再顯示了。

模糊文件名查找方法:

find /etc -name '*srm*'

這個命令表明了Linux系統(tǒng)將在/etc整個目錄中查找所有的包含有srm這3個字母的文件,比如 absrmyz, tibc.srm等等符合條件的文件都能顯示出來。如果你還知道這個文件是由srm 這3個字母打頭的,那么我們還可以省略最前面的星號,命令如下:

find/etc -name 'srm*'

這是只有像srmyz 這樣的文件才被查找出來。

與或非方式查找文件:

find命令可以使用混合查找的方法,例如我們想在/tmp目錄中查找大于100000000字節(jié)并且在48小時內(nèi)修改的某個文件,我們可以使用-and 來把兩個查找選項鏈接起來組合成一個混合的查找方式。

find /tmp -size +10000000c -and -mtime +2

使用and ,or 分別表示“與”和“或”的關(guān)系。find / -user fred -or -user george

我們可以解釋為在/tmp目錄中查找屬于fred或者george這兩個用戶的文件。

在find命令中還可以使用“非”的關(guān)系來查找文件,如果我們要在/tmp目錄中查找所有不屬于panda的文件,使用一個簡單的方法可以搞定。

find /tmp ! -user panda

查找并顯示文件的方法:

查找到某個文件是我們的目的,我們更想知道查找到的文件的詳細(xì)信息和屬性,如果我們采取現(xiàn)查找文件,在使用LS命令來查看文件信息是相當(dāng)繁瑣的,現(xiàn)在我們也可以把這兩個命令結(jié)合起來使用。

find / -name "httpd.conf" -ls

系統(tǒng)查找到httpd.conf文件后立即在屏幕上顯示httpd.conf文件信息。

12063 34 -rw-r--r-- 1 root root 33545 Dec 30 15:36 /etc/httpd/conf/httpd.conf

下面的表格就是一些常用的查找文件并顯示文件信息的參數(shù)和使用方法

選項 用途描述

-exec command 查找并執(zhí)行命令

-fprint file 打印文件完整文件名

-fprint0 file 打印文件完整文件名包括空的文件

-fprintf file format 打印文件格式

-ok command 給用戶命令執(zhí)行操作,根據(jù)用戶的Y 確認(rèn)輸入執(zhí)行

-printf format 打印文件格式

-ls 顯示同種文件格式的文件

根據(jù)文件的特征查詢方法:

下面的列表就是對find命令所可以指定文件的特征進(jìn)行查找的部分條件。在這里并沒有列舉所有的查找條件,參考有關(guān)Linux有關(guān)書籍可以知道所有find命令的查找函數(shù)。

-amin n 查找系統(tǒng)中最后N分鐘訪問的文件

-atime n 查找系統(tǒng)中最后n*24小時訪問的文件

-cmin n 查找系統(tǒng)中最后N分鐘被改變狀態(tài)的文件

-ctime n 查找系統(tǒng)中最后n*24小時被改變狀態(tài)的文件

-empty 查找系統(tǒng)中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾

-false 查找系統(tǒng)中總是錯誤的文件

-fstype type 查找系統(tǒng)中存在于指定文件系統(tǒng)的文件,例如:ext2 .

-gid n 查找系統(tǒng)中文件數(shù)字組 ID 為 n的文件

-group gname 查找系統(tǒng)中文件屬于gnam文件組,并且指定組和ID的文件

舉例:

find / -amin -10 # 查找在系統(tǒng)中最后10分鐘訪問的文件

find / -atime -2 # 查找在系統(tǒng)中最后48小時訪問的文件

find / -empty # 查找在系統(tǒng)中為空的文件或者文件夾

find / -group cat # 查找在系統(tǒng)中屬于 groupcat的文件

find / -mmin -5 # 查找在系統(tǒng)中最后5分鐘里修改過的文件

find / -mtime -1 #查找在系統(tǒng)中最后24小時里修改過的文件

find / -nouser #查找在系統(tǒng)中屬于作廢用戶的文件

find / -user fred #查找在系統(tǒng)中屬于FRED這個用戶的文件

例如我們知道一個Linux文件大小為1,500 bytes,那么我們可是使用如下命令來查詢find / -size 1500c,字符 c 表明這個要查找的文件的大小是以bytes為單位。如果我們連這個文件的具體大小都不知道,那么在Linux中還可以進(jìn)行模糊查找方式來解決。例如我們輸入find/ -size +10000000c 這個命令,則標(biāo)明我們指定系統(tǒng)在根目錄中查找出大于10000000字節(jié)的文件并顯示出來。命令中的“+”是表示要求系統(tǒng)只列出大于指定大小的文件,而使用“-”則表示要求系統(tǒng)列出小于指定大小的文件。

Find命令的控制選項說明:

Find命令也提供給用戶一些特有的選項來控制查找操作。

選項 用途描述

-daystart 測試系統(tǒng)從今天開始24小時以內(nèi)的文件,用法類似-amin

-depth 使用深度級別的查找過程方式,在某層指定目錄中優(yōu)先查找文件內(nèi)容

-follow 遵循通配符鏈接方式查找; 另外,也可忽略通配符鏈接方式查詢

-help 顯示命令摘要

-maxdepth levels 在某個層次的目錄中按照遞減方法查找

-mount 不在文件系統(tǒng)目錄中查找, 用法類似 -xdev.

-noleaf 禁止在非UNUX文件系統(tǒng),MS-DOS系統(tǒng),CD-ROM文件系統(tǒng)中進(jìn)行最優(yōu)化查找

-version 打印版本數(shù)字

使用-follow選項后,find命令則遵循通配符鏈接方式進(jìn)行查找,除非你指定這個選項,否則一般情況下find命令將忽略通配符鏈接方式進(jìn)行文件查找。

-maxdepth選項的作用就是限制find命令在目錄中按照遞減方式查找文件的時候搜索文件超過某個級別或者搜索過多的目錄,這樣導(dǎo)致查找速度變慢,查找花費的時間過多。例如,我們要在當(dāng)前(.)目錄技巧子目錄中查找一個名叫fred的文件,我們可以使用如下命令

find . -maxdepth 2 -name fred

假如這個fred文件在./sub1/fred目錄中,那么這個命令就會直接定位這個文件,查找很容易成功。假如,這個文件在./sub1/sub2/fred目錄中,那么這個命令就無法查找到。因為前面已經(jīng)給find命令在目錄中最大的查詢目錄級別為2,只能查找2層目錄下的文件。這樣做的目的就是為了讓find命令更加精確的定位文件,如果你已經(jīng)知道了某個文件大概所在的文件目錄級數(shù),那么加入-maxdepth n 就很快的能在指定目錄中查找成功。

以上在Linux系統(tǒng)中查找文件的方法步驟?就是小編為大家收集整理的全部內(nèi)容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續(xù)關(guān)注我們的后續(xù)更新。

本文最后更新于 2022-11-19 09:56,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 亚洲精品国偷拍自产在线观看蜜臀 | 亚洲视频在线观看地址 | 亚洲午夜无码久久久久蜜臀av | 日韩毛片大全 | 国产免费麻传媒精品国产AV | 亚洲精品免费在线视频 | 青草久久精品亚洲综合专区 | 深夜释放自己污在线看 | 女人被躁到高潮嗷嗷叫小 | 久艾草在线精品视频在线观看 | 永久免费看A片无码网站四虎 | 欧美乱码卡一卡二卡四卡免费 | 日韩 亚洲 欧美 中文 高清 | 国产AV视频一区二区蜜桃 | QVOD在线播放 | 亚洲欧美激情精品一区二区 | 男人到天堂a线牛叉在线 | 国产VA精品午夜福利视频 | 久久久无码精品无码国产人妻丝瓜 | 国产剧果冻传媒星空在线观看 | 97色伦亚洲自偷 | 最近中文字幕在线中文高清版 | 老熟女重囗味GRANNYBBW | 欧美特黄99久久毛片免费 | 久久在精品线影院 | 老师给美女同学开嫩苞 | 8x8x我要打机飞在线观看 | 久久一区精品 | wankz tv videos国产| 亚洲一区二区女搞男 | YELLOW日本动漫高清免费 | 妻中蜜在线播放 | 国产精品久久久久AV麻豆 | 国产毛片女人高潮叫声 | 99影视久久电影网久久看影院 | 国产曰批试看免费视频播放免费 | 色悠久久久久综合欧美99 | 国产福利高清在线视频 | 国产啪视频在线播放观看 | 2020精品国产视 | 中文字幕在线不卡日本v二区 |