Linux的find指令如何使用
1.Linux指令之find
1.1.簡述
#find
指令用來在指定目錄下尋找檔案。任何位於參數之前的字串都將被視為欲查找的目錄名。如果使用該指令時,不設定任何參數,則find
指令將在目前目錄下尋找子目錄與檔案。並且將查找到的子目錄和檔案全部進行顯示
1.2 高頻選項
-name filename : 文件名称符合 filename 的文件 , 大小写敏感 -iname filname : 文件名称符合 name 的文件,忽略大小写 -empty : 空文件 -size:指定文件大小
1.3 find [path] -name [filename]
指令
[Ann@localhost findtest]$ find ~ -name Linux /home/Ann/work/findtest/Linux
find
:find指令使用之起手式:
#~
:在目前使用者的家目錄下進行搜索,也可以傳入不同的目錄-name
:find指令之-name指令列參數Linux
:帶有尋找的檔案名稱/home/Ann/work/findtest/Linux
:查找到在目前Ann用戶家目錄下存在的Linux檔案
1.4 find [path] -iname [filename]
指令
[Ann@localhost findtest]$ find ~ -iname linux /home/Ann/work/findtest/Linux /home/Ann/work/findtest/linux
-iname
:find指令之-iname
指令列參數,iname
在使用的時候,對大小寫不敏感,所以我們使用find指令的時候就搜出來一下兩個檔案/home/Ann/work/findtest/Linux
:'L'字元大寫的Linux檔案/home/Ann/work/findtest/linux
:'l'字元小寫的linux檔案
1.5 find [path] -empty
指令
尋找目前目錄下的空檔案
[Ann@localhost findtest]$ find . -empty ./linux
.
:目前目錄-empty
:find指令之-empty
命令列參數,使用該指令會羅列出指定目錄以及子目錄下的所有的空檔案
為了更好的使用find
指令,我們需要在了解ls or ll
指令。
ll
:ls -l指令的縮寫,查看目前目錄下檔案或資料夾的屬性
[Ann@localhost findtest]$ ll total 4 -rw-rw-r--. 1 Ann Ann 0 Apr 10 23:11 linux -rw-rw-r--. 1 Ann Ann 21 Apr 10 23:12 Linux
-rw- rw-r--
:第一個'-'代表普通文件, 後面“rw-rw-r--”
代表文件權限,該文件權限為對於當前Ann用戶而言可讀可寫不可執行,對於Ann用戶群組而言可讀可寫不可執行,對於其他用戶而言可讀不可寫不可執行1
:檔案連結數Ann
:檔案所屬使用者#Ann
:檔案所屬使用者群組0或21
:檔案大小,單位位元組Apr 10 23:11
:檔案建立時間linux或Linux
:檔案名稱
1.6 find [path] - size [filesize]
指令
find [path] -size [fileszie]
: 尋找定長的檔案
[Ann@localhost testfind]$ find . -size 5k ./findtest [Ann@localhost testfind]$ ll -rw-rw-r--. 1 wudu wudu 5060 Apr 14 23:51 findtest
-size 5k:尋找檔案大小為5k的檔案
[Ann@localhost testfind]$ find . -size +2k -size -6k ./findtest [Ann@localhost testfind]$ ll -rw-rw-r--. 1 Ann Ann 5060 Apr 14 23:51 findtest
以上是Linux的find指令如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

在Docker環境中使用PECL安裝擴展時報錯的原因及解決方法在使用Docker環境時,我們常常會遇到一些令人頭疼的問�...

在LAMP架構下整合Node.js或Python服務許多網站開發者都面臨這樣的問題:已有的LAMP(Linux Apache MySQL PHP)架構網站需要...

BeyondCompare文件比較與同步的難題:大小寫敏感性失效在使用Beyond...

在macOS上將apscheduler定時任務配置為服務在macOS平台上,如果你想將apscheduler定時任務配置為一個服務,類似於ngin...

關於Linux系統自帶Python解釋器的刪除問題許多Linux發行版在安裝時會預裝Python解釋器,它並非通過軟件包管理器�...

語言多線程可以大大提升程序效率,C 語言中多線程的實現方式主要有四種:創建獨立進程:創建多個獨立運行的進程,每個進程擁有自己的內存空間。偽多線程:在一個進程中創建多個執行流,這些執行流共享同一內存空間,並交替執行。多線程庫:使用pthreads等多線程庫創建和管理線程,提供了豐富的線程操作函數。協程:一種輕量級的多線程實現,將任務劃分成小的子任務,輪流執行。
