導航:首頁 > 程序命令 > linux的命令find

linux的命令find

發布時間:2022-06-15 05:20:41

linux系統find命令應用

find是linux中查找的命令,其工作效率確實不能說是很高,但是需要經常使用,所以要掌握find的用法。find [directory] 尋找條件操作還有種表述方式:find PATH OPTION [-exec COMMAND { } \;##如果想得到的輸出結果是絕對目錄,那麼查找的directory也要寫絕對路徑,如果寫相對路徑,輸出的也是相對路徑該命令中的尋找條件可以是一個用邏輯運算符 not、and、or 組成的復合條件。邏輯運算符 and、or、not 的含義為:
(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條件都滿足時,尋找條件才算滿足。例如:find –name 』tmp』 –xtype c -user 』inin』該命令尋找三個給定條件都滿足的所有文件(2) or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足時,尋找條件就算滿足。例如:find –name 』tmp』 –o –name 』mina*』該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。(3) not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件。例如:find ! –name 』tmp』該命令查詢文件名不是』tmp』的所有文件。需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「\」來去除括弧的意義。例:find \(–name 』tmp』 –xtype c -user 』inin』 \)

❷ Linux裡面find .這個是哪個目錄

find是linux命令,它將檔案系統內符合expression的檔案列出來。你可以要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。find根據下列規則判斷path和expression,在命令列上第一個-(),!之前的部分為path,之後的是expression。還有指DOS命令find、Excel函數find和歌曲等。
希望可以幫到你哈!

❸ linux中find命令的使用方法有哪些

Linux
find命令用來在指定目錄下查找文件。任何位於參數之前的字元串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件,並且將查找到的子目錄和文件全部進行顯示。

語法格式:

find path -option [ -print ] [ -exec -ok command ] {} ;

參數說明:

find根據下列規則判斷path和expression,在命令列上第一個-(),!之前的部分為path,之後的部分是expression。如果path是空字串則使用目前路徑,如果expression是空字串則使用-print為預設expression。

expression中可使用的選項有二三十個,在此只介紹常用的部分。

-mount,-xedv:只檢查和指定目錄在同一個文件系統下的文件,避免列出其他文件系統中的文件;

-amin n:在過去n分鍾內被讀取過;

-anewer file:比文件file更晚被讀取過的文件;

-atime n:在過去n天內被讀取過的文件;

-cmin n:在過去n分鍾內被修改過;

-cnewer file:比文件file更新的文件;

-ctime n:在過去n天內被修改過的文件;

-empty:空的文件-gid n or -group name:gid是n或是group名稱是name;

-ipath p,-path p:路徑名稱符合p的文件,ipath會忽略大小寫;

-name name,-iname name:文件名稱符合name的文件,iname會忽略大小寫;

-size n:文件大小是n單位,b代表512位元組的區塊,c表示字元數,k表示kilo bytes,w是二個位元組。

-type c:文件類型是C的文件。

❹ linux系統中文件查找find命令

linux系統中文件查找find命令在linux命令行中查找文件find
/目錄名
*.txt
www.dnjsb.com
*表示匹配所有的文件名如果記得文件以great結尾
great可以這樣find
/目錄名
*great

❺ linux操作系統利用find 命令如何查找某個目錄的位置

1、linux命令如果記不得,可以使用man命令來查看某個命令的使用。但對應初學者往往看不懂或者不知道什麼場景下使用

(5)linux的命令find擴展閱讀

Linux簡介:

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。

❻ linux 命令怎麼看文件數 find

可以使用如下方法:
1、ls -l |grep "^-"|wc -l或find ./company -type f | wc -l
查看某文件夾下文件的個數,包括子文件夾里的。
2、ls -lR|grep "^-"|wc -l
查看某文件夾下文件夾的個數,包括子文件夾里的。
3、ls -lR|grep "^d"|wc -l
說明:
ls -l長列表輸出該目錄下文件信息(注意這里的文件,不同於一般的文件,可能是目錄、鏈接、設備文件等)
grep "^-"
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d
wc -l
統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由於一行信息對應一個文件,所以也就是文件的個數。可參考」Linux命令大全「了解命令

❼ linux find參數

·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的參數;
pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。
-print: find命令將匹配的文件輸出到標准輸出。
-exec: find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }和\;之間的空格。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。
#-print 將查找到的文件輸出到標准輸出
#-exec command {} \; —–將查到的文件執行command操作,{} 和 \;之間有空格
#-ok 和-exec相同,只不過在操作前要詢用戶
例:find . -name .svn | xargs rm -rf
========================《Linux就該這么學》===============
-name filename #查找名為filename的文件
-perm #按執行許可權來查找
-user username #按文件屬主來查找
-group groupname #按組來查找
-mtime -n +n #按文件更改時間來查找文件,-n指n天以內,+n指n天以前
-atime -n +n #按文件訪問時間來查GIN: 0px">
-ctime -n +n #按文件創建時間來查找文件,-n指n天以內,+n指n天以前
-nogroup #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer f1 !f2 找文件,-n指n天以內,+n指n天以前
-ctime -n +n #按文件創建時間來查找文件,-n指n天以內,+n指n天以前
-nogroup #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
-newer f1 !f2 #查更改時間比f1新但比f2舊的文件
-type b/d/c/p/l/f #查是塊設備、目錄、字元設備、管道、符號鏈接、普通文件
-size n[c] #查長度為n塊[或n位元組]的文件
-depth #使查找在進入子目錄前先行查找完本目錄
-fstype #查更改時間比f1新但比f2舊的文件
-type b/d/c/p/l/f #查是塊設備、目錄、字元設備、管道、符號鏈接、普通文件
-size n[c] #查長度為n塊[或n位元組]的文件
-depth #使查找在進入子目錄前先行查找完本目錄
-fstype #查位於某一類型文件系統中的文件,這些文件系統類型通常可 在/etc/fstab中找到
-mount #查文件時不跨越文件系統mount點
-follow #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件
-cpio %; #查位於某一類型文件系統中的文件,這些文件系統類型通常可 在/etc/fstab中找到
-mount #查文件時不跨越文件系統mount點
-follow #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件
-cpio #對匹配的文件使用cpio命令,將他們備份到磁帶設備中
-prune #忽略某個目錄

=====================================================
$find ~ -name "*.txt" -print #在$HOME中查.txt文件並顯示
$find . -name "*.txt" -print
$find . -name "[A-Z]*" -print #查以大寫字母開頭的文件
$find /etc -name "host*" -print #查以host開頭的文件
$find . -name "[a-z][a-z][0–9][0–9].txt" -print #查以兩個小寫字母和兩個數字開頭的txt文件
$find . -perm 755 -print
$find . -perm -007 -exec ls -l {} \; #查所有用戶都可讀寫執行的文件同-perm 777
$find . -type d -print
$find . ! -type d -print
$find . -type l -print
$find . -size +1000000c -print #查長度大於1Mb的文件
$find . -size 100c -print # 查長度為100c的文件
$find . -size +10 -print #查長度超過期作廢10塊的文件(1塊=512位元組)
$cd /
$find etc home apps -depth -print | cpio -ivcdC65536 -o /dev/rmt0
$find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用戶
$find . -name "yao*" | xargs file
$find . -name "yao*" | xargs echo "" > /tmp/core.log
$find . -name "yao*" | xargs chmod o-w

❽ linux find命令詳解

find命令可將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。

find 根據下列規則判斷 path 和 expression,在命令列上第一個 - ( ) , ! 之前的部分為 path,之後的是 expression。還有指DOS 命令 find,Excel 函數 find等。

(8)linux的命令find擴展閱讀:

linux的其他類似find命令詳解:grep

用於查找文件中符合字元串的那行。

e.g. grep -nr "network_ssl" ./ [查找當前文件夾下所有文件內容,列出包含有 network_ssl該字串的行,並顯示行號]

參數說明:-a :將 binary 文件以 text 文件的方式搜尋數據

-c :計算找到 '搜尋字元串' 的次數

-i :忽略大小寫的不同,所以大小寫視為相同

-n :順便輸出行號

-v :反向選擇,亦即顯示出沒有 '搜尋字元串' 內容的那一行!

❾ linux find查找當前目錄下所有文件

1、登錄Linux系統之後打開終端,確定你要找關鍵字的目錄。

❿ Linux find命令

Linux find的意思是查找,發現,就是查找命令意思。

閱讀全文

與linux的命令find相關的資料

熱點內容
加密空間怎麼強制進入 瀏覽:343
ug分割曲線命令 瀏覽:209
學碼思程序員 瀏覽:609
自考雲學習app為什麼登不上 瀏覽:406
domcer伺服器晝夜更替怎麼搞 瀏覽:434
plc和單片機哪個好 瀏覽:535
帝國神話組建雲伺服器 瀏覽:827
鄧散木pdf 瀏覽:199
方舟怎麼直連伺服器圖片教程 瀏覽:563
假相pdf 瀏覽:336
找對象找程序員怎麼找 瀏覽:976
怎麼投訴蘋果商店app 瀏覽:470
華為手機如何看有多少個app 瀏覽:734
btr如何管理別的伺服器 瀏覽:410
spwm軟體演算法 瀏覽:184
70多歲單身程序員 瀏覽:221
高考考前解壓拓展訓練 瀏覽:217
用紙做解壓玩具不用澆水 瀏覽:584
谷輪壓縮機序列號 瀏覽:737
牛頓插值法編程 瀏覽:366