Shell中如何用find命令查找指定文件或目錄
find命令查找指定文件或目錄
描述
搜索文件或目錄
用法
find [命令選項] [路徑] [表達(dá)式選項]
選項
選項 | 用法 |
---|---|
-empty | 查找空白文件或目錄 |
-group | 按組查找 |
-name | 按文檔名稱查找 |
-iname | 按文檔名稱查找,且不區(qū)分大小寫 |
-mtime | 按修改時間查找 |
-size | 按容量大小查找 |
-type | 按文檔類型查找,文件(f)、目錄(d)、設(shè)備(b,c)、鏈接(l)等 |
-user | 按用戶查找 |
-exec | 對找到的檔案執(zhí)行特定的命令 |
-a | 并且 |
-o | 或者 |
舉例
查找當(dāng)前目錄下名稱為hello.txt的文檔
[root@test ~]# find -name hello.txt
查找/root 目錄下所有名稱以.log結(jié)尾的文件
[root@test ~]# find /var/log/ -name "*.log"
不區(qū)分大小寫查找文件 test
[root@test ~]# find -iname "test"
查找系統(tǒng)中所有的空白文件
[root@test ~]# find / -empty
查找系統(tǒng)中所屬組為tom的文件
[root@test ~]# find / -group tom
查找系統(tǒng)中所有3天內(nèi)被修改過的文件
[root@test ~]# find / -mtime -3
查找系統(tǒng)中所有4天前被修改過的文件
[root@test ~]# find / -mtime +4
查找系統(tǒng)中2天前的當(dāng)天被修改過的文件
[root@test ~]# find / -mtime 2
查找當(dāng)前目錄下大于10MB的文件
[root@test ~]# find ./ -size +10M
查找當(dāng)前目錄下的所有普通文件
[root@test ~]# find ./ -type f
查找計算中tom所擁有的所有文件
[root@test ~]# find / -user tom
查找當(dāng)前目錄下大于1MB的文件后列出文件的詳細(xì)信息
[root@test ~]# find ./ -size +1M -exec ls -l {} \;
查找計算機(jī)中所有大于1MB的文件
[root@test ~]# find / -size +1M -a -type f
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下gdb調(diào)試之打斷點的實現(xiàn)方法
這篇文章主要介紹了Linux下gdb調(diào)試之打斷點的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09Linux兩臺服務(wù)器之間復(fù)制文件及免密碼登錄的方法
有時候搭建集群機(jī)器是,需要在多臺機(jī)器中間相互拷貝文件,一種方式是同事sftp拷貝到本機(jī),再分別拷貝到其他服務(wù)器上。這里介紹一種直接在兩臺服務(wù)器之間拷貝文件且去掉繁瑣的登陸操作的方法2017-04-04Apache Flink 任意 Jar 包上傳導(dǎo)致遠(yuǎn)程代碼執(zhí)行漏洞復(fù)現(xiàn)問題(漏洞預(yù)警)
這篇文章主要介紹了Apache Flink 任意 Jar 包上傳導(dǎo)致遠(yuǎn)程代碼執(zhí)行漏洞復(fù)現(xiàn)問題,本文給出了修復(fù)建議和解決方案,需要的朋友可以參考下2019-11-11Ubuntu E: 無法獲得鎖 /var/lib/dpkg/lock-frontend - open (11: 資源暫時
這篇文章主要介紹了Ubuntu E: 無法獲得鎖 /var/lib/dpkg/lock-frontend - open (11: 資源暫時不可用),本文通過兩種方案給大家分析問題所在原因,需要的朋友可以參考下2019-10-10Linux環(huán)境下python2.7.6升級python3.5.2
本篇文章主要介紹了centos7下python2.7.5升級到3.5.2,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04