1樓:匿名使用者
find命令是用在linux中,使用什麼選項,自己開啟linux,使用對應命令的man幫助即可。
2樓:山水阿銳
在cmd視窗中敲下find /? 這條命令,然後重重地按下回車鍵。find /? 的執行結果很快,幫助資訊全出來了。
find命令詳解
find命令的基本格式是這樣的:find "要查詢的字串" 要查詢的檔案,在這裡,"要查詢的字串"這個內容是必不可少的,引號也是必須的。例如:
find "bathome" d:\test.txt,表示在d盤根目錄下的文字檔案test.
txt中查詢含有 bathome 這一字串的所有行。
find的結果將會有兩種情況:
1、當檔案中包含要查詢的字串時,將返回這個字串所在位置的整行內容,具體格式為:第一行是"---------- ×××" (×××表示被查詢的檔名,不包括引號對),第二行開始才出現包含字串的整行內容;
2、當檔案中沒有出現要查詢的字串時,find的結果僅僅返回"---------- ×××" 這一行內容(×××表示被查詢的檔名,不包括引號對)。
在查詢指定字串的時候,有的場合需要區分大小寫,有的場合則對大小寫並不在意,如何實現這些需求呢?
很簡單,在find的時候,新增或取消/i開關就是了,具體用法為:find /i "abc" test.txt 表示不區分大小寫,文字內容中含有 abc、abc、abc之類的都算;find "abc" test.
txt則嚴格區分字元大小寫,只能匹配abc,而不能匹配abc、abc之類的字元。
有時候,我們的需求並不是為了查詢到某個字串,而是要檢測哪些行不含有特定的字串,這個時候,可以使用開關/v,用法為:find /v "abc" test.txt,它表示查詢那些不含字串abc的行(abc要區分大小寫),如果不區分abc的大小寫,那麼,應該寫成 find /i /v "abc" test.
txt。
linux下的find命令
3樓:日time寸
linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。即使系統中含有網路檔案系統,find命令在該檔案系統中同樣有效。
在執行一個非常消耗資源的find命令時,很多人都傾向於把它放在後臺執行,因為遍歷一個大的檔案系統可能會花費很長的時間。
命令格式:find 路徑 -命令引數 [輸出形式]
常用引數:
-name 按照檔名查詢檔案。
-perm 按照檔案許可權來查詢檔案。
-prune 使用這一選項可以使find命令不在當前指定的目錄中查詢,如果同時使用了- depth選項,那麼-prune選項將被find命令忽略。
-user 按照檔案屬主來查詢檔案。
-group 按照檔案所屬的組來查詢檔案。
-mtime -n +n 按照檔案的更改時間來查詢檔案, -n表示檔案更改時間距現在n天以內,+n表示檔案更改時間距現在n天以前。find命令還有-atime和-ctime選項,但它們都和-mtime選項相似,所以我們在這裡只介紹-mtime選項。
-type 查詢某一型別的檔案,諸如:b-塊裝置檔案;d-目錄;c-字元裝置檔案;p-管道檔案;l-符號連結檔案;f-普通檔案;s-socket檔案。
-size n[c] 查詢檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計。
-depth 在查詢檔案時,首先查詢當前目錄中的檔案,然後再在其子目錄中查詢。
用法示例:
查詢當前目錄以.sh結尾的檔案
$ find . -name "*.sh"
查詢當前目錄下的目錄
$ find . -type d
4樓:習雲繆羽
-ctime
-1在一天前以內修改的,就是不包括前天
+1是一天前之外修改的,不包括昨天
!就是取反
確實是,我這麼做也是顯示不一樣的
不過我在chinaunix提問了,有人做出來的結果是一樣的
5樓:匿名使用者
你建立使用者的時候把你的使用者加入到root使用者組。
6樓:匿名使用者
你的理解基本正確,不過find會查詢你指定目錄的所有子目錄,就是遞迴查詢子目錄裡的內容。普通使用者沒有許可權使用find,你可以執行 visudo 命令,裡面有一行是
root all=(all)……
你也新增類似一行:
youruser all=(all)……
這樣你這個使用者就可以執行root的命令了:sudo find ……root執行出來的應該和普通使用者執行出來的一樣啊,而且肯定root不會遇到permission deny的搜尋結果。但普通使用者限於許可權問題,搜尋有些位置的時候就會遇到permission deny的拒絕。
我也剛剛瞭解不久,期待完善
如何在linux系統下使用 find 命令
7樓:匿名使用者
輸入find, 然後按回車鍵.
linux作業系統利用find 命令如何查詢某個目錄的位置
8樓:哎呦傳雙魚
1、linux命令如果記不得,可以使用man命令來檢視某個命令的使用。但對應初學者往往看不懂或者不知道什麼場景下使用
2、輸入find -name *history,意思是查詢當前目錄及子目錄下所有以history結尾的檔案
3、輸入find -name mysql*,意思是查詢當前目錄及子目錄下所有以mysql開頭的檔案
4、輸入find -name mysql* -o -name *history,中間加個-o表示或的意思,就是以mysql開頭或history結尾的檔案
5、上面是例子沒有搜尋目錄,預設是當前目錄下,可以加上目錄位置來指定特地的目錄下搜尋
6、有時候經常會需要查詢最近10分鐘修改過的檔案,則可以輸入find -mmin -10命令來查詢
7、最後介紹下,在系統磁碟不足的情況下,需要清理大的垃圾臨時檔案時,如搜尋大於100m的檔案,find -type f -size +100m -print0 | xargs -0 du -h,結果如圖所示
擴充套件資料
linux簡介:
linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。
linux繼承了unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。
嚴格來講,linux這個詞本身只表示linux核心,但實際上人們已經習慣了用linux來形容整個基於linux核心,並且使用gnu工程各種工具和資料庫的作業系統。
9樓:元氣一號
find命令的語法格式:
find [查詢路徑] [查詢條件] [處理動作]
find path -option [ -print ] [ -exec -ok command ] {} \;
使用說明:
expression 中可使用的選項有二三十個之多,在此只介紹最常用的部分。
-exec:對搜尋的結果執行指定的shell命令。注意格式要正確:"-exec 命令 {} \;"。注意「{}」 與\;之間有空格。
-mount,-xdev : 只檢查和指定目錄在同一個檔案系統下的檔案,避免列出其它檔案系統中的檔案
-amin -n : 在最近的 n 分鐘內被讀取過
-amin +n : 在 n 分鐘之前被讀取過
-anewer file : 比檔案 file 更晚被讀取過的檔案
-atime -n : 在最近的 n 天內讀取過的檔案
-atime +n : 在 n 天前讀取過的檔案
-cmin -n : 在最近的 n 分鐘內被修改過
-cmin +n : 在 n 分鐘前被修改過
-cnewer file :比檔案 file 更新的檔案
-ctime -n : 在最近的 n 天內修改過的檔案
-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[cwbkmg] : 檔案大小 為 n 個由字尾決定的資料塊。其中字尾含義為:
b: 代表 512 位元組的區塊(如果使用者沒有指定字尾,則預設為 b)
c: 表示位元組數
k: 表示 kilo bytes (1024位元組)
w: 字 (2位元組)
m:兆位元組(1048576位元組)
g: 千兆位元組 (1073741824位元組)
-type c : 檔案型別是 c 的檔案。
d: 目錄
c: 字型裝置檔案
b: 區塊裝置檔案
p: 具名貯列
f: 一般檔案
l: 符號連結
s: socket
-pid n : process id 是 n 的檔案
你可以使用 () 將運算式分隔,並使用下列運算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1,exp2
範例:將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來。
# find . -name "*.c"
將目前目錄其其下子目錄中所有一般檔案列出
# find . -ftype f
將目前目錄及其子目錄下所有最近 20 天內更新過的檔案列出
# find . -ctime -20
查當前目錄下的所有普通檔案
#find . -type f -exec ls -l {} \;
例如:[root@localhost test]# find -type f -ls // 如果不指定查詢路徑,則在當前路徑查詢
461307 4 -rwxrwxrwx 1 root root 25 aug 15 21:41 ./f3
461333 0 -rwxr--r-- 1 root root 0 aug 15 16:46 ./f1
1700 4 -rw---x--x 1 root root 6 aug 15 17:50 ./f2
461335 4 -rw-r--r-- 1 root root 23 aug 15 17:49 ./f1.gz
我安裝的linux中 在使用 wget 命令式,提示我沒有w
about花小仙 原因 沒有注意到busybox utilities that require dns是否工作。解決方法如下 純陽子 wget等其他命令實際上就是一個程式,你說的增加wget命令就是指安裝wget程式。debian類發行版在終端裡執行 sudo apt get install wge...
在vf中使用total命令生成的分類彙總表檔案的擴充套件
燃燒生命 其實你的total命令還是不熟,命令一定要熟知 計算當前選定表中數值型欄位的總和。total to tablename on fieldname fields fieldnamelist scope for lexpression1 while lexpression2 nooptimiz...
為什麼在我的電腦搜尋時總是出現宕機現象?
三個方法,一定行,1 硬體問題 你先試試把條子拿出來把插槽裡的灰塵吹乾淨,再把條子的接觸片搽一下,再裝上去就可以了 2 軟體問題 開機就按住delete不放,後來出來n多英文選擇個boot的,這個是優先啟動的,把第一個改成vcd 接下來按f10儲存,自動重啟了,把竟象系統盤方進去裝系統,5分鐘就搞定...