.tar (tar)
Tape Archive 縮寫的未壓縮打包工具與其格式
-
打包
tar cvf OutputFile.tar.gz InputFile tar cvf OutputFile.tar.gz InputFile InputFile2 InputFile3
-
解包
tar xvf FileName.tar
-
查看tar內文件不解壓縮
tar -tvf FileName.tar
-
進入目標資料夾 (打包不含路徑)
tar cvf OutputFile.tar.gz -C InputFileWithPath . tar cvf OutputFile.tar.gz -C InputPath InputFile
.gz (gzip)
GNU zip (gzip) 縮寫的單擋壓縮工具與其格式
-
壓縮
gzip FileName
-
解壓縮
gunzip FileName.gz gzip -d FileName.gz gzip -cd FileName.gz > Directory/FileName
.tar.gz (tar)
基於 Tar 工具使用 Gzip 壓縮功能達到壓縮+打包,基本用法同上tar
應用。
-
壓縮
tar zcvf OutputFile.tar.gz InputDir
-
解壓縮
tar zxvf FileName.tar.gz tar zxvf FileName.tar.gz -C Directory
.zip (ZIP)
ZIP 為包含壓縮與打包的工具或其檔案格式,是最廣泛跨平台使用的格式之一
-
壓縮
// 目標為檔案類型,不支援資料夾 $ zip OutputFile.zip InputFile $ zip OutputFile.zip InputFile InputFile2 InputFile3 // 目標為資料夾類型 (Recurse into directories) $ zip -r OutputFile.zip InputFile $ zip -r ~/OutputFile.zip . // 設定密碼 (透過密碼 prompt) $ zip -e OutConfidentialFile.zip InputConfidentialFile
-
解壓縮
unzip FileName.zip unzip FileName.zip -d folderForExtract
-
查看ZIP內文件不解壓縮
unzip -l FileName.zip