一,find 命令一般形式:
find pathname -options [-print -exec -ok]
pathname find命令要查詢的目錄路徑,用.號標識當前目錄,用/標識系統根目錄
-print find命令將匹配的檔案輸出到標準輸出
-exec find命令對匹配的檔案執行該引數所給出的shell命令。形式'command ' {} /;
注意{}和/;之間的空格。
-ok 和exec的作用相同,只不過更為安全的模式來執行該引數給出的shell命令,在執行每乙個命令前,
都會給出提示,要使用者確認。
二,find命令選項:
-name 按照檔名查檔案
-perm 按照檔案許可權查詢檔案
-prune 使find命令不在當前指定的目錄查詢,如果同時使用了-depth選項, -prune將被忽略。
-mtime -n +n 按照檔案時間來查詢檔案,-n表示檔案更改的時間距現在n天內,+n表示檔案更改時間距現在n天 前。
-nogroup 查無效陣列的檔案。
-nouser 查無效屬主檔案
-newer file1 ! file2 查更改時間比file1新但是比file2舊的檔案
-type 查詢某個型別檔案如:
b --塊裝置.d-目錄檔案; c--字元裝置;p--管道檔案;l--符號檔案;f--普通檔案.
-size n[c] 查詢檔案長度為n塊的檔案,帶c標識檔案長度以位元組計。
-fstype 查詢位於某個檔案系統中的檔案。
-mount 在查詢檔案時不跨越檔案系統mount 點。
-follow 如果find命令遇到符號連線檔案,就跟蹤到所指向的檔案。
-cpio 對匹配的檔案使用cpio命令備份到磁帶裝置中。
Linux的find和xargs命令
如果需要把一條命令在標準輸出上的輸出結果,轉換為另乙個程式或或者另乙個命令的引數,可以用xargs命令。man xargs 可以看到例子 1 find tmp name core type f print xargs bin rm f 用find命令在tmp目錄下查詢以core命名的檔案,然後刪除它...
find命令和xargs命令
xargs 傳參 實時查詢檔案,查詢速度慢,精確 find 路徑 選項 檔案 引數 name 按檔名查詢 perm 按檔案許可權查詢 prune 可以使find不在當前指定目錄下查詢 user 按檔案屬主查詢 mtime 按檔案時間查詢 type b d c p l f 檔案型別,塊裝置 目錄 字元...
find命令處理之exec與xargs區別
對符合條件的檔案執行所給的linux 命令,而不詢問使用者是否需要執行該命令。表示命令的引數即為所找到的檔案,以 表示comman命令的結束。是轉義符,因為分號在命令中還有它用途,所以就用乙個 來限定表示這是乙個分號而不是表示其它意思。ok 和 exec的作用相同,格式也一樣,只不過以一種更為安全的...