1. 程式人生 > 實用技巧 >常用 Linux 命令的基本使用(二)——Python

常用 Linux 命令的基本使用(二)——Python

7. 查詢檔案:find

find命令功能非常強大,通常用來在特定的目錄下搜尋符合條件的檔案,也可以用來搜尋特定使用者屬主的檔案。

常用用法:

命令含義
find ./ -name test.sh 查詢當前目錄下所有名為test.sh的檔案
find ./ -name '*.sh' 查詢當前目錄下所有後綴為.sh的檔案
find ./ -name "[A-Z]*" 查詢當前目錄下所有以大寫字母開頭的檔案
find /tmp -size 2M 查詢在/tmp 目錄下等於2M的檔案
find /tmp -size +2M 查詢在/tmp 目錄下大於2M的檔案
find /tmp -size -2M 查詢在/tmp 目錄下小於2M的檔案
find ./ -size +4k -size -5M 查詢當前目錄下大於4k,小於5M的檔案
find ./ -perm 777 查詢當前目錄下許可權為 777 的檔案或目錄

8. 歸檔管理:tar

計算機中的資料經常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列檔案歸檔到一個大檔案中,也可以把檔案檔案解開以恢復資料。

tar使用格式 tar [引數] 打包檔名 檔案

tar命令很特殊,其引數前面可以使用“-”,也可以不使用。

常用引數:

引數含義
-c 生成檔案檔案,建立打包檔案
-v 列出歸檔解檔的詳細過程,顯示進度
-f 指定檔案檔名稱,f後面一定是.tar檔案,所以必須放選項最後
-t 列出檔案中包含的檔案
-x 解開檔案檔案

注意:除了f需要放在引數的最後,其它引數的順序任意。

9. 檔案壓縮解壓:gzip

tar與gzip命令結合使用實現檔案打包、壓縮。 tar只負責打包檔案,但不壓縮,用gzip壓縮tar打包後的檔案,其副檔名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip  [選項]  被壓縮檔案

常用選項:

選項含義
-d 解壓
-r 壓縮所有子目錄

tar這個命令並沒有壓縮的功能,它只是一個打包的命令,但是在tar命令中增加一個選項(-z)可以呼叫gzip實現了一個壓縮的功能,實行一個先打包後壓縮的過程。

壓縮用法:tar cvzf 壓縮包包名 檔案1 檔案2 ...

-z :指定壓縮包的格式為:file.tar.gz