linux搜索命令, linux系統(tǒng)下的搜索命令是什么?以下是詳細(xì)介紹:
linux系統(tǒng)下常見的搜索命令是:find命令。
1.find命令簡(jiǎn)介:
Linux find命令用于查找指定目錄中的文件。參數(shù)前的任何字符串都將被視為要搜索的目錄名。如果使用此命令時(shí)沒(méi)有設(shè)置參數(shù),find命令將搜索當(dāng)前目錄中的子目錄和文件。
并顯示所有找到的子目錄和文件。
2.語(yǔ)法:
find path -option [ -print ] [ -exec -ok command ] {} /;
3.參數(shù)描述:
Path:由find命令找到的目錄路徑。例如,使用。表示當(dāng)前目錄,而/表示系統(tǒng)根目錄。
-print: find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出。
-exec:find命令對(duì)匹配文件執(zhí)行此參數(shù)給出的shell命令。相應(yīng)的命令是命令{}的形式;注意{}和;之間的空間。
-ok:它的功能與-exec相同,只是該參數(shù)給出的shell命令是在更安全的模式下執(zhí)行的。在執(zhí)行每個(gè)命令之前,會(huì)給出一個(gè)提示,讓用戶決定是否執(zhí)行。
例如:
列出當(dāng)前目錄及其子目錄中所有擴(kuò)展名為C的文檔:
# find . -name *.c
列出當(dāng)前目錄下子目錄中的所有常規(guī)文件:
# find . -type f
列出當(dāng)前目錄及其子目錄中最近20天更新的所有文件:
# find . -ctime -20
在/var/log目錄中查找更改時(shí)間在7天之前的普通文件,并在刪除它們之前詢問(wèn)它們:
# find /var/log -type f -mtime +7 -ok rm {}/;
查找目錄中文件所有者對(duì)其有讀寫權(quán)限,文件所屬組的用戶和其他用戶有讀取權(quán)限的文件:
# find . -type f -perm 644 -exec ls -l {}/;
為了找到系統(tǒng)中所有文件長(zhǎng)度為0的常用文件并列出它們的完整路徑:
# find/-type f -size 0 -exec ls -l {} /;
linux搜索命令,以上就是本文為您收集整理的linux搜索命令最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。