導航:首頁 > 程序命令 > 查找文件夾命令

查找文件夾命令

發布時間:2023-02-08 09:15:50

1. 如何使用find命令查找文件

1、按名稱或正則表達式查找文件。要按特定名稱搜索文件,命令如下:

find . -name test.txt
如何查找所有格式為 pdf 的書籍?使用正則表達式:

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

find ./yang/books -type f -name "*.pdf"
2、查找不同類型的文件
除了搜索常規文件外,我們還可以通過指定-type選項來搜索其他類型的文件。例如目錄:

find . -type d -name "yang*"
或者符號鏈接:

find . -type l -name "yang*"
3、按指定的時間戳查找文件
要按指定的時間戳搜索文件,我們需要知道 linux 系統中的 3 個不同的時間戳:

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

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

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

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

find . -type f -atime +365
如果我們需要查找 mtime 正好是 5 天前的文件,請不要包含 +,因為它的意思是「大於」。

find . -type f -mtime 5
顯然,+ 表示「大於」,- 表示「小於」。所以我們可以搜索 ctime 在 5~10 天前的文件:

find . -type f -ctime +5 -ctime -10
4、按大小查找文件
-size選項使我們能夠按指定大小查找文件。我們可以將其計量單位指定為以下約定:

b:512 位元組塊(默認)

c:位元組

w:雙位元組字

k:KB

M:MB

G:GB

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

find . -type f -size +10M -size -1G
5、按許可權查找文件
合理控制文件的許可權是 Linux 管理員的一項重要任務。find命令的-perm選項可以幫助我們按指定許可權查找文件:

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

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

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

2. Linux中在當前目錄下查找某個文件。

1、打開shell連接工具,連接上伺服器,pwd查看當前目錄,一般進來默認在主目錄下。

3. 在linux中如何用命令查找文件在哪

需要准備的材料分別是:電腦、linux連接工具。

1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。

4. Linux中查找文件夾的命令

Linux中查找文件夾的命令是find命令。

Linux-文件搜索命令find的操作使用方法如下:

1、全盤搜索,也可以指定目錄搜索。find搜索目錄 -name目標名字,find / -name file

5. 如何使用find命令查找文件

1.按照文件名查找
(1)find / -name httpd.conf#在根目錄下查找文件httpd.conf,表示在整個硬碟查找
(2)find /etc -name httpd.conf#在/etc目錄下文件httpd.conf
(3)find /etc -name '*srm*'#使用通配符*(0或者任意多個)。表示在/etc目錄下查找文件名中含有字元串『srm』的文件
(4)find . -name 'srm*' #表示當前目錄下查找文件名開頭是字元串『srm』的文件
2.按照文件特徵查找
(1)find / -amin -10 # 查找在系統中最後10分鍾訪問的文件(access time)
(2)find / -atime -2 # 查找在系統中最後48小時訪問的文件
(3)find / -empty # 查找在系統中為空的文件或者文件夾
(4)find / -group cat # 查找在系統中屬於 group為cat的文件
(5)find / -mmin -5 # 查找在系統中最後5分鍾里修改過的文件(modify time)
(6)find / -mtime -1 #查找在系統中最後24小時里修改過的文件
(7)find / -user fred #查找在系統中屬於fred這個用戶的文件
(8)find / -size +10000c#查找出大於10000000位元組的文件(c:位元組,w:雙字,k:KB,M:MB,G:GB)
(9)find / -size -1000k #查找出小於1000KB的文件

6. linux查找文件夾具體位置用什麼命令

假設忘記了httpd.conf這個文件在系統的哪個目錄下,則可以使用如下命令:

find/-namehttpd.conf

在find後面寫上-name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可,命令反饋顯示出查找結果列表:

etc/httpd/conf/httpd.conf
#這就是httpd.conf這個文件在Linux系統中的完整路徑

#find()命令參數
-aminn
#查找系統中最後N分鍾訪問的文件
-atimen
#查找系統中最後n*24小時訪問的文件
-cminn
#查找系統中最後N分鍾被改變狀態的文件
-ctimen
#查找系統中最後n*24小時被改變狀態的文件
-empty
#查找系統中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾
-false
#查找系統中總是錯誤的文件
-fstypetype
#查找系統中存在於指定文件系統的文件,例如:ext2.
-gidn
#查找系統中文件數字組ID為n的文件
-groupgname
#查找系統中文件屬於gnam文件組,並且指定組和ID的文件。

7. 查找文件的兩種命令

dir find 文件名字比如x.x
如果是隱藏文件 dir /a find x.x
要找今天創建的全部文件
dir /a /s /tc | find "2013-04-27"

8. Linux裡面find 模糊查找中間包含data的名字文件夾命令是什麼

題主你好,

解題思路:使用-typed指定我們要查找的是文件夾,而不是文件啥的;再就是使用通佩符來匹配中間是data的名稱: -name "*data*"

命令如下:

find/-typed-name"*data*"

-----

上面命令是從根目錄開始找的, 下面給題主舉個例子,在當前目錄下查找中間是data的文件夾:

從上圖可以看出,當前文件夾中adatab文件夾, cdatad文件,按照上面說的規則,最終查找的結果只有adatab,說明是正確的, 因為cdatad雖然也符合名稱的規則,但它的類型是文件而非文件夾,因此結果不包含cdatad.

希望可以幫到題主,歡迎追問

閱讀全文

與查找文件夾命令相關的資料

熱點內容
倫理電影飛在天上的船 瀏覽:224
求個網址能在線看 瀏覽:548
美國古埃及電影 瀏覽:77
韓國電影成人學院演員有誰 瀏覽:956
美國大胸電影 瀏覽:139
主角重生老北京的小說 瀏覽:199
邵氏100部恐怖影片 瀏覽:100
青春期2裡面的跳舞的歌 瀏覽:36
國產動作愛情片 瀏覽:419
韓國有部特種兵與護士的電影 瀏覽:661
《貪婪》中的日本女演員 瀏覽:477
男主得艾滋病的電影 瀏覽:806
罪孽船長泰國版在線觀看 瀏覽:193
外國電影一個黑男孩在深林 瀏覽:902
叔嫂不倫之戀電影 瀏覽:211
溫暖溫柔是哪部小說 瀏覽:203
穿越抗戰自立為軍閥的小說 瀏覽:601
韓國強殲電影有哪些 瀏覽:291
一女二三男小說穿越文 瀏覽:824
台灣用哪個軟體看電視 瀏覽:365