Linux:在命令行尋找文件方法 |
發布時間: 2012/8/10 15:43:36 |
我喜歡Linux,其中一個原因就是它的命令行。我使用過nautilus、gnome-commander、 konqueror、kommander、dolphin和thunar,我用它們來管理Linux中的文件,而且這樣文件管理器表現都非常棒。但是有時候你只是想簡單地找個文件,你不打開用戶圖形界面只通過命令行的時候,你該如何做呢?
從find man頁面開始: GNU在目錄樹中查找的時候,是根據所給的名字從根節點開始從左到右匹配。根據優先級規則,直到在某個點找到結果了才會移動到下一個文件名字。 尋找空的目錄: find /path -depth -type d -empty 尋找空文件: find /path -depth -type f -empty 根據名字查找文件: find /path -name name_of_file 根據擴展名查找文件: find /path -name “*.given_extension” 尋找具有特定權限且特定擴展名的文件: find /path -name ‘*.txt’ -perm 644 根據文件具有的權限屬性來尋找文件: find /path -perm -permision_bits 不知道擴展名,只使用文件名來尋找文件: find /path -name ‘given_name.*’ 尋找在24小時內修改過的文件: find /path -mtime n 這里的n,0表示24小時,1表示48小時,2表示72小時。下面的n也一樣。 查找最近24小時內存取過的文件: find -atime n 根據所有者查找文件: find /path -user root 查找刪除的文件: find /path -name mytestfile | xargs rm 很多新的Linux使用者害怕命令行,但是這種心理會逐漸克服的。因為使用命令可以比任何圖形用戶界面更加快速和有效。 本文出自:億恩科技【www.vbseamall.com】 |