導航:首頁 > 程序命令 > linuxzip打包命令

linuxzip打包命令

發布時間:2022-10-03 06:40:33

『壹』 linux下,壓縮ZIP文件,用命令怎麼實現分包壓

要將目錄logs打包壓縮並分割成多個1M的文件,可以用下面的命令:
tar cjf - logs/ |split -b 1m -
logs.tar.bz2.
完成後會產生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab,
logs.tar.bz2.ac
解壓的時候只要執行下面的命令就可以了:
cat logs.tar.bz2.a* | tar xj

『貳』 linux tar打包、解包命令

解壓
語法:tar [主選項+輔選項] 文件或者目錄

使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。

主選項:

c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。相當於打包。

x 從檔案文件中釋放文件。相當於拆包。

t 列出檔案文件的內容,查看已經備份了哪些文件。

特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。

輔助選項:

-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮或解壓? 一般格式為xx.tar.gz或xx. tgz

-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮或解壓?一般格式為xx.tar.bz2

-v :壓縮的過程中顯示文件!這個常用

-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加其他參數!

-p :使用原文件的原來屬性(屬性不會依據使用者而變)

--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

範例:

範例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar

[[email protected] ~]# tar -cvf /tmp/etc.tar /etc<==僅打包,不壓縮!

[[email protected] ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包後,以 gzip 壓縮

[[email protected] ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包後,以 bzip2 壓縮

特別注意,在參數 f 之後的文件檔名是自己取的,我們習慣上都用 .tar 來作為辨識。

如果加 z 參數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~

如果加 j 參數,則以 .tar.bz2 來作為附檔名啊~

上述指令在執行的時候,會顯示一個警告訊息:

『tar: Removing leading `/" from member names』那是關於絕對路徑的特殊設定。

範例二:查閱上述 /tmp/etc.tar.gz 文件內有哪些文件?

[[email protected] ~]# tar -ztvf /tmp/etc.tar.gz

由於我們使用 gzip 壓縮,所以要查閱該 tar file 內的文件時,

就得要加上 z 這個參數了!這很重要的!

範例三:將 /tmp/etc.tar.gz 文件解壓縮在 /usr/local/src 底下

[[email protected] ~]# cd /usr/local/src

[[email protected] src]# tar -zxvf /tmp/etc.tar.gz

在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說

我先將工作目錄變換到 /usr/local/src 底下,並且解開 /tmp/etc.tar.gz

則解開的目錄會在 /usr/local/src/etc ,另外,如果您進入 /usr/local/src/etc

則會發現,該目錄下的文件屬性與 /etc/ 可能會有所不同喔!

範例四:在 /tmp 底下,我只想要將 /tmp/etc.tar.gz 內的 etc/passwd 解開而已

[[email protected] ~]# cd /tmp

[[email protected] tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

我可以透過 tar -ztvf 來查閱 tarfile 內的文件名稱,如果單只要一個文件,

就可以透過這個方式來下達!注意到! etc.tar.gz 內的根目錄 / 是被拿掉了!

範例五:我要備份 /home, /etc ,但不要 /home/dmtsai

[[email protected] ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

另外:tar命令的C參數

$ tar -cvf file2.tar /home/usr2/file2
tar: Removing leading '/' from members names
home/usr2/file2
該命令可以將/home/usr2/file2文件打包到當前目錄下的file2.tar中,需要注意的是:

使用絕對路徑標識的源文件,在用tar命令壓縮後,文件名連同絕對路徑(這里是home/usr2/,根目錄'/'被自動去掉了)一並被壓縮進來

。使用tar命令解壓縮後會出現以下情況:
$ tar -xvf file2.tar
$ ls
…… …… home …… ……

解壓縮後的文件名不是想像中的file2,而是home/usr2/file2。

$ tar -cvf file2.tar -C /home/usr2 file2 該命令中的-C dir參數,將tar的工作目錄從當前目錄改為/home/usr2,將file2文件(不帶絕對路徑)壓縮到file2.tar中。注意

:-C dir參數的作用在於改變工作目錄,其有效期為該命令中下一次-C dir參數之前


使用tar的-C dir參數,同樣可以做到在當前目錄/home/usr1下將文件解壓縮到其他目錄,例如:
$ tar -xvf file2.tar -C /home/usr2
而tar不用-C dir參數時是無法做到的:
$ tar -xvf file2.tar /home/usr2
tar: /tmp/file: Not found in archive
tar: Error exit delayed from previous errors

『叄』 linux系統下壓縮成zip文件能用什麼命令

1.zip
zip -r myfile.zip ./*
將當前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件。
2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解壓到 /home/sunny/
-o:不提示的情況下覆蓋文件;
-d:-d /home/sunny 指明將文件解壓縮到/home/sunny目錄下。
3.其他
zip -d myfile.zip smart.txt
刪除壓縮文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向壓縮文件中myfile.zip中添加rpm_info.txt文件。

『肆』 linux解壓zip文件的命令

linux怎麼解壓zip包,操作方法如下。

1、首先在電腦中,連接到linux遠程主機,並進入zip文件所在目錄,如下圖所示。

『伍』 linux打包壓縮命令gzip

『陸』 Linux 如何用zip 打包目錄下指定日期內的文件

ll命令指定目錄名(也可以用絕對路徑):file/

zip -r 201012.zip `ll files/|grep 2010|grep Dec|gawk '{print $9}'`

『柒』 linux下將整個文件夾打包成zip該用什麼命令

zip -r /usr/abc.zip

其中 -r 是為了將你的目錄全部循環一遍 如果是單個文件就可以不加
另外如果要指定zip到哪裡可以在後面加路徑 空格 然後加上路徑就好

『捌』 linux zip 壓縮命令 解壓命令 unzip

linux
zip命令的基本用法是:
zip
[參數]
[打包後的文件名]
[打包的目錄路徑]
linux
zip命令參數列表:
-a
將文件轉成ASCII模式
-F
嘗試修復損壞的壓縮文件
-h
顯示幫助界面
-m
將文件壓縮之後,刪除源文件
-n
特定字元串
不壓縮具有特定字尾字元串的文件
-o
將壓縮文件內的所有文件的最新變動時間設為壓縮時候的時間
-q
安靜模式,在壓縮的時候不顯示指令的執行過程
-r
將指定的目錄下的所有子目錄以及文件一起處理
-t
日期
把壓縮文件的最後修改日期設為指定的日期,日期格式為mmddyyyy
舉例:
將/home/Blinux/html/
這個目錄下所有文件和文件夾打包為當前目錄下的html.zip
zip
–q
–r
html.zip
/home/Blinux/html
上面的命令操作是將絕對地址的文件及文件夾進行壓縮.以下給出壓縮相對路徑目錄
比如目前在Bliux

『玖』 linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。命令行的方法是怎樣。

linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。可以使用命令zip -r mydata.zip dir。例如:

要壓縮/home/data這個目錄,則壓縮命令為zip -q -r mydata.zip /home/data;

如果現在在/home 這個目錄下,則命令是zip -q -r data.zip data;

如果在/home/data 這個目錄下,則命令是zip -q -r data.zip * 。

(9)linuxzip打包命令擴展閱讀

linux zip壓縮命令主要參數介紹:

1、-c:將解壓縮的結果。

2、-l:顯示壓縮文件內所包含的文件。

3、-p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。

4、-t:檢查壓縮文件是否正確。

5、-u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其它文件解壓縮到目錄中。

6、-v:執行是時顯示詳細的信息。

7、-z:僅顯示壓縮文件的備注文字。

8、-a:對文本文件進行必要的字元轉換。

9、-b:不要對文本文件進行字元轉換。

10、-C:壓縮文件中的文件名稱區分大小寫。

閱讀全文

與linuxzip打包命令相關的資料

熱點內容
聲音控制新命令存儲 瀏覽:117
林州無油壓縮機 瀏覽:211
銀行app在哪裡找電子票據 瀏覽:806
怎麼查公司郵箱的伺服器地址 瀏覽:443
我的世界開命令方塊開啟 瀏覽:348
java引用和對象 瀏覽:509
php提交檢測 瀏覽:534
單片機最小系統介紹說明 瀏覽:155
痔核壓縮 瀏覽:879
平安口袋銀行app積分超值兌在哪裡 瀏覽:381
影視app源碼2021 瀏覽:569
驍龍處理器屬於單片機嗎 瀏覽:573
安卓怎麼下載poppy 瀏覽:40
電子賀卡哪個app好 瀏覽:579
pplive桌面文件夾刪除不了 瀏覽:86
伺服器擠爆了什麼意思 瀏覽:261
聯通app在哪裡找客服 瀏覽:239
騰訊雲自研伺服器視頻 瀏覽:285
方舟編譯器升級好嗎 瀏覽:439
演算法工程師認證 瀏覽:894