歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix基礎知識

如何在Unix下使用find命令

例如我們知道一個Linux文件大小為1,500 bytes,那麼我們可是使用如下命令來查詢

find / -size 1500c,字符 c 表明這個要查的文件的大小是以bytes為單位。

如果我們連這個文件的具體大小都不知道,那麼在Linux中還可以進行模糊查模式來解決。

例如我們輸入find/ -size +10000000c 這個命令,則標明我們指定系統在根目錄中查出大於10000000字節的文件並顯示出來。命令中的“+”是表示要求系統只列出大於指定大小的文件,而使用“-”則表示要求系統列出小於指定大小的文件。下面的列表就是在Linux使用不同“ find"命令後系統所要作出的查動作,從中我們很容易看出在Linux中使用“find"命令的模式是很多的,“ find"命令查文件只要靈活應用,絲毫不必在WINDOWS中查能力差。

find / -amin -10 # 查在系統中最後10分鐘訪問的文件

find / -atime -2 # 查在系統中最後48小時訪問的文件

find / -empty # 查在系統中為空的文件或者活頁夾

find / -group cat # 查在系統中屬於 groupcat的文件

find / -mmin -5 # 查在系統中最後5分鐘裡修改過的文件

find / -mtime -1 #查在系統中最後24小時裡修改過的文件

find / -nouser #查在系統中屬於作廢用戶的文件

find / -user fred #查在系統中屬於FRED這個用戶的文件

Find  /  -name  aaa   #查在系統中 文件名為aaa的文件

下面的列表就是對find命令所可以指定文件的特征進行查的部分條件。在這裡並沒有列舉所有的查條件,參考有關Linux有關書籍可以知道所有find命令的查函數。

查看本欄目更多精彩內容:http://www.bianceng.cn/OS/unix/

-amin n       查系統中最後N分鐘訪問的文件

-atime n      查系統中最後n*24小時訪問的文件

-cmin n       查系統中最後N分鐘被改變狀態的文件

-ctime n      查系統中最後n*24小時被改變狀態的文件

-empty        查系統中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的活頁夾

-false        查系統中總是錯誤的文件

-fstype type  查系統中存在於指定文件系統的文件,例如︰ext2 .

-gid n        查系統中文件數字組 ID 為 n的文件

-group gname  查系統中文件屬於gnam文件組,並且指定組和ID的文件

Find命令的控制選項說明︰

Find命令也提供給用戶一些特有的選項來控制查操作。下表就是我們總結出的最基本,最常用的find命令的控制選項及其用法。

用途描述

-daystart     測試系統從今天開始24小時以內的文件,用法類似-amin

-depth        使用深度級別的查過程模式,在某層指定目錄中優先查文件內容

-follow       遵循通配符鏈接模式查; 另外,也可忽略通配符鏈接模式查詢

-help         顯示命令摘要

-maxdepth levels  在某個層次的目錄中按照遞減方法查

-mount        不在文件系統目錄中查, 用法類似 -xdev.

-noleaf       禁止在非UNUX文件系統,MS-DOS系統,CD-ROM文件系統中進行最優化查

-version      打印版本數字

Copyright © Linux教程網 All Rights Reserved