1. 您可以通過使用`find`命令來搜索特定的文件和文件夾。
2. `find`命令的基本語法是:`find [起始目錄] -option [-exec COMMAND { } \;]`。該命令會從指定的目錄開始,根據您提供的`option`(搜索條件),遞歸地搜索文件和子目錄中的文件。您可以使用邏輯運算符(not、and、or)來組合多個搜索條件。
3. 邏輯運算符的含義如下:
- `and`:所有條件都必須滿足。例如:`find -name 'tmp' -xtype c -user 'inin'` 會查找同時滿足這三個條件的所有文件。
- `or`:至少一個條件滿足即可。例如:`find -name 'tmp' -o -name 'mina*'` 會查找文件名為'tmp'或匹配'mina*'的所有文件。
- `not`:排除滿足某個條件的文件。例如:`find ! -name 'tmp'` 會查找不是'tmp'的文件名。
4. `find`命令中的`option`選項包括:
- `-name '字串'`:查找匹配給定字串的文件名。
- `-lname '字串'`:查找匹配給定字串的符號鏈接文件。
- `-gid n`:查找屬於組ID為n的所有文件。
- `-uid n`:查找屬於用戶ID為n的所有文件。
- `-group '字串'`:查找屬於名為給定字串的用戶組的所有文件。
- `-user '字串'`:查找屬於名為給定字串的所有用戶的所有文件。
- `-empty`:查找大小為0的目錄或文件。
- `-path '字串'`:查找路徑名匹配給定字串的所有文件。
- `-perm 許可權`:查找具有指定許可權的文件和目錄。
- `-size n[bckw]`:查找大小為n塊(默認512位元組)的文件,可選單位有b(位元組)、k(千位元組)、c(字元)、w(字)
- `-type x`:查找類型為x的文件,x可以是b(塊設備)、c(字元設備)、d(目錄)、p(命名管道)、f(普通文件)、l(符號鏈接)、s(套接字)
- `-xtype x`:與`-type`相同,但只查找符號鏈接文件。
5. 以時間為條件查找的選項:
- `-amin n`:查找n分鍾前被訪問過的文件。
- `-atime n`:查找n天前被訪問過的文件。
- `-cmin n`:查找n分鍾前狀態被修改過的文件。
- `-ctime n`:查找n天前狀態被修改過的文件。
- `-mmin n`:查找n分鍾前內容被修改過的文件。
- `-mtime n`:查找n天前內容被修改過的文件。
6. `-print`:將搜索結果輸出到標准輸出。
⑵ 查找文件路徑linux查找文件路徑linux
linux查找文件三種方式?
Linux查找文件的三種方式:
1.ls命令,最簡單的方法就是藉助ls命令,因為ls命令本身輸出是帶文件大小信息的。比如,我要列出/bin目錄中的5個最大文件。
2.find命令,find本身就是查找命令,可以遞歸查找一個目錄的子目錄,所以用它是自然的。
3.命令,可以查看磁碟空間的使用情況,自然也可以用來查看磁碟上佔用空間較多的文件
linux中查看文件和目錄的命令是什麼?
Linux中查找文件夾的命令是find命令。Linux-文件搜索命令find的操作使用方法如下:
1、全盤搜索,也可以指定目錄搜索。find搜索目錄-name目標名字,find/-namefile
2、這樣搜索看到的都是file的完全匹配,區分大小寫的,可以用-iname不區分大小寫,find/-inamefile。這樣我們就可以多查找到大寫的相關文件了。
3、我們先使用*通配符來匹配下包含file的相關文件區分大小寫的:find/-name*file*。不區分大小寫的:find/-iname*file*。這樣匹配的話文件就比較多了,越精準的匹配越有利於查找。
4、find搜索目錄-size文件大小。下面我們查找下大於100MB的文件,應該實際是102400KB*2,所有搜索命令為:find/-size+204800。-號是小於,直接寫數字就是等於。
5、find搜索目錄-user用戶名。這里是查找屬於用戶名為user1的文件,linux如何添加刪除用戶名,可以參考Linux用戶管理命令:find/-useruser1。
6、find搜索目錄-typed。查找某個目錄下的所有目錄:find/tmp-typed。
7、find搜索目錄-cmin-時間(單位分鍾)。查找etc下面1小時內被修改的文件,根目錄下面太多了,指定一個目錄:find/etc-cmin-60。
8、當然find命令是可以多個選項一起添加查詢的:-a是前後條件都要滿足,-o是滿足一個條件就好,這樣我們可以清除的看到被過濾掉的文件。
linux下載文件默認在什麼路徑?
如果你用wget等命令行下載那麼默認是運行該程序的當前目錄。
如果用瀏覽器可以查看設置,裡面有默認的下載目錄,一般在桌面。如果其他下載工具,最好看配置文件,一般都會在/home/用戶名/裡面的該工具的隱藏目錄下或是新建的download。如何用linux命令進入一個目錄並且執行該目錄下的一個文件?
Linux中在當前目錄下查找某個文件可以使用find命令。
1、比如在/usr/lib下查找klibc的文件,進入/usr/lib目錄後,可以執行find.-name"klibc"說明:find命令用於查找文件,後面的「."代表當前目錄,-name是find命令的參數,後面接要搜索的文件名。
2、如果不明確文件名稱,可以使用通配符find.-name"*libc*"
linux查看當前所在目錄的全路徑?
1、打開shell連接工具,連接上伺服器,pwd查看當前目錄,一般進來默認在主目錄下。
2、通過命令:cd/切換到主目錄下,然後pwd查看當前目錄,並用ls可以查看當前目錄下的文件及目錄。
3、假如要找一個nginx配置文件nginx.conf,那麼可以通過find命令查找:find.-name'nginx.conf'。
4、假如不知道文件的具體名字只是模糊記得幾個關鍵的單詞,那麼就可以通過模糊匹配去搜索:find目錄-name'*nginx*'查找即可。
⑶ 在linux中如何用命令查找文件在哪
linux中查找文件位置的命令有很多,常用的有find,locate和whereis三個命令,下面分別介紹它們的用內法:
1、find命令是容linux中最強大的查找文件的命令,它的格式為」find <指定目錄> <指定條件> <指定動作>「。比如使用find命令搜索在根目錄下的所有interfaces文件所在位置,命令格式為」find / -name 'interfaces'」,輸入後就會返回搜索的結果了: