tft每日頭條

 > 科技

 > linux使用find查找文件

linux使用find查找文件

科技 更新时间:2025-01-16 13:56:43

linux使用find查找文件?find命令能幫助用戶在使用、管理linux的日常事務時方便查找出用戶所需要的文件,我來為大家科普一下關于linux使用find查找文件?以下内容希望對你有幫助!

linux使用find查找文件(linux查找文件命令find)1

linux使用find查找文件

find命令能幫助用戶在使用、管理linux的日常事務時方便查找出用戶所需要的文件

一、格式:

find 路徑 選項 操作

二、find命令常用選項及說明

name:根據文件名查找文件

perm:根據文件權限查找文件

prune:使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選 項,那麼-prune将被find命令忽略

user:根據文件屬主查找文件

group:根據文件所屬的用戶組查找文件

mtime –n n:根據文件的更改時間查找文件,-n表示文件更改時間距今在n天之内, n表示文件更改時間距今在n天之前

nogroup:查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在

nouser:查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在

-newer file1 !file2:查找更改時間比文件file1新但比文件file2舊的文件

type:查找某一類型的文件,type後跟的自選項及意義:b:塊設備文件;d:目錄;c:字符設備文件;p:管道文件;l:符号鍊接文件;f:普通文件

size n:[c]:查找文件長度為n塊的文件,帶有c時表示文件長度以字節計

depth:在查找文件時,首先查找當前目錄中的文件,然後在其子目錄中查找

三、find命令的操作名稱及說明

print:将匹配的文件輸出到标準輸出

exec:對匹配的文件執行該參數所給出的shell命令。相應命令的形式為’command’{} \;注意{}和\;直接的空格

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

四、舉例說明find命令的用法:

1、 查找當前目錄下文件名以t開頭的,且文件屬主具有讀、寫、執行權限的文件打印出來

find . –name ‘t*’ –perm 744 –print

-print:打印出滿足查找條件的所有結果

.:當前目錄

-name ‘t*’;以t開頭的文件名,*表示任意字符

-perm 744:表示文件屬主具有讀、寫、執行權限 744表示文件權限的數字

2、查找當前目錄下更改時間距今90天内的文件

find . –mtime -90 –print

3、find命令的exec操作

查找/etc目錄下文件名以rc開頭的普通文件,并對查找結果執行ls –l命令,即列出查找結果的詳細文件信息

find /etc –type f –name “rc*” –exec ls –l {} \;

删除/var/log目錄下更改時間距今3天内的所有文件

find /var/log –mtime -3 –ok rm {} \;

Ok和exec的作用相同,隻不過以一種更安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來确定是否執行。在執行一些危險操作時建議使用ok操作。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved