工作經驗: linux 壓縮當前資料夾下所有檔案

wangchunbo發表於2021-07-19

工作經驗: linux 壓縮當前資料夾下所有檔案
打包跟壓縮的區別:

打包是指將多個檔案或者目錄放在一起,形成一個總的包,這樣便於儲存和傳輸,但是大小是沒有變化的,壓縮是指將一個或者多個大檔案或者目錄通過壓縮演算法使檔案的體積變小以達到壓縮的目的,可以節省儲存空間,在壓縮的時候通常是先打包再壓縮;

簡簡單單 隨拿隨用的 tar

linux zip壓縮。壓縮當前資料夾下所有檔案,壓縮為a.zip。命令列的方法是怎樣。

zip -r fileName.zip 資料夾名

tar

tar命令可以用來壓縮打包單檔案、多個檔案、單個目錄、多個目錄。

常用格式:

單個檔案壓縮打包 tar czvf my.tar file1

多個檔案壓縮打包 tar czvf my.tar file1 file2,...

單個目錄壓縮打包 tar czvf my.tar dir1

多個目錄壓縮打包 tar czvf my.tar dir1 dir2

解包至當前目錄:tar xzvf my.tar

其他,zip操作

一般不建議你整zip啊,但是你從windows上,肯定打包就是zip.

那麼怎麼玩呢?

你裝一個 zip的包,

安裝

centos:

安裝zip

yum install zip

安裝unzip

yum install unzip

ubuntu:

安裝:

apt-get install zip unzip

用法:

例項

將 /home/html/ 這個目錄下所有檔案和資料夾打包為當前目錄下的 html.zip:

zip -q -r html.zip /home/html

如果在我們在 /home/html 目錄下,可以執行以下命令:

zip -q -r html.zip *

從壓縮檔案 cp.zip 中刪除檔案 a.c

zip -dv cp.zip a.c

本文參照來源

www.runoob.com/linux/linux-comm-zi...

本作品採用《CC 協議》,轉載必須註明作者和本文連結
感謝關注 上海PHP自學中心-免費程式設計視訊教學|

相關文章