歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Linux中如何查找文件二

在Linux中如何查找文件二

日期:2017/2/28 18:06:20   编辑:Linux教程

在Linux中如何查找文件二

無錯誤查找技巧:

在Linux系統中“find”命令是大多數系統用戶都可以使用的命令,並不是ROOT系統管理員的專利。但是普通用戶使用“find”命令時也有可能遇到這樣的問題,那就是Linux系統中系統管理員ROOT可以把某些文件目錄設置成禁止訪問模式。這樣普通用戶就沒有權限用“find”命令來查詢這些目錄或者文件。當普通用戶使用“find”命令來查詢這些文件目錄是,往往會出現"Permissiondenied."(禁止訪問)字樣。系統將無法查詢到你想要的文件。為了避免這樣的錯誤,我們可是使用轉移錯誤提示的方法嘗試著查找文件,輸入find / -name access_log 2>/dev/null

這個方法是把查找錯誤提示轉移到特定的目錄中去。系統執行這個命令後,遇到錯誤的信息就直接輸送到stderrstream2中,access_log2就是表明系統將把錯誤信息輸送到stderrstream2中,/dev/null是一個特殊的文件,表明空的或者錯誤的信息,這樣查詢到的錯誤信息將被轉移了,不會再顯示了。

在Linux系統查找文件也會遇到這樣一個實際問題。如果我們在整個硬盤,這個系統中查找某個文件就要花費相當長的一段時間,特別是大型Linux系統和容量較大的硬盤,文件放在套嵌很深的目錄中的時候。如果我們知道了這個文件存放在某個大的目錄中,那麼只要在這個目錄中往下找就能節省很多時間了。使用find /etc -name httpd.conf就可以解決這個問題。上面的命令就是表示在etc目錄中查詢httpd.conf這個文件。 這裡再說明一下“/ ”這個函數符號的含義,如果輸入 “find/ ”就是表示要求Linux系 統在整個ROOT目錄下查找文件,也就是在整個硬盤上查找文件,而“find/etc”就是只 在 etc目錄下查找文件。因為“find/etc”表示只在etc目錄下查找文件,所以查找的 速度就相應要快很多了。

Copyright © Linux教程網 All Rights Reserved