Linux find命令詳解

2021-07-11 14:55:25 字數 1098 閱讀 1064

用法總結如下: find pathname -options [-print -exec -ok] pathname:查詢路徑 -option:主要選項如下: -name:按照檔名稱查詢 -perm:按照檔案許可權查詢 -prune:不在當前指定的路徑查詢。如果同時指定了-depth選項,則prune被忽略 -user:按照檔案屬主查詢

用法總結如下:

find pathname -options [-print -exec -ok]

pathname:查詢路徑

-option:主要選項如下:

-name:按照檔名稱查詢

-perm:按照檔案許可權查詢

-prune:不在當前指定的路徑查詢。如果同時指定了-depth選項,則prune被忽略

-user:按照檔案屬主查詢

-group:按照檔案屬組查詢

-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]表示檔案長度以位元組計

-depth:查詢時,首先查詢當前目錄檔案,然後再在其子目錄查詢

-fstype:查詢位於某一型別檔案系統中的檔案,檔案系統型別可在/etc/fstab中找到

-mount:查詢檔案不跨越檔案系統mount點

-follow:如遇到鏈結檔案,則跟蹤至鏈結所指向檔案

-cpio:對匹配的檔案使用cpio命令,將檔案備份到磁帶裝置中 

-print:將匹配的檔案輸出到標準輸出

-exec:對匹配的檔案執行所給的shell命令。形式為:command \;注意和\;之間的空格

-ok:和-exec作用相同。只不過以一種更安全的模式執行該引數所給的shell命令。在執行每個命令之前,都會給出提示,讓使用者確定是否執行

Linux find命令詳解

在linux上查詢某個檔案確實是一件比較麻煩的事情。畢竟在linux中需要我們使用專用的 查詢 命令來尋找在硬碟上的檔案。linux下的檔案表達格式非常複雜,不象windows,dos下都是統一的aaa.bbb格式那麼方便查詢,在windows中,只要知道要查詢的檔案的檔名或者字尾就非常容易查詢到。...

linux find命令詳解

pathname find命令所查詢 的目錄路徑。例如用.來表示當前目錄,用 來表示系統根目錄 print find命令將匹配的檔案輸出到標準輸出 exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 command 注意和 之間的空格。ok 和 exec的作用相同,...

Linux find命令詳解

查詢檔案 find type f 查詢目錄 find type d 查詢名字為test的檔案或目錄 find name test 查詢名字符合正規表示式的檔案,注意前面的 查詢到的檔案帶有目錄 find regex so.gz 查詢目錄並列出目錄下的檔案 為找到的每乙個目錄單獨執行ls命令,沒有選項...