當前位置:首頁 » 文件管理 » linux打包多個文件夾

linux打包多個文件夾

發布時間: 2023-06-04 05:20:24

A. linux下如何tar打包多個並列文件夾,如:將a文件夾 b文件夾 c文件夾,打包成d.tar文件

1、在任何目錄下建立測試文件,命令為「nano test.txt」,使用這個命令可以生成一個以test.txt命令的文件。


B. linux下tar的打包使用

分析如下:

一、Linux下的tar命令詳解

1、tar -c:建立壓縮檔案

2、tar -x:解壓

3、tar -t:查看內容

4、tar -r:向壓縮歸檔文件末尾追加文件

5、tar -u:更新原壓縮包中的文件

二、壓縮

1、tar -cvf jpg.tar *.jpg// 將目錄里所有jpg文件打包成jpg.tar

2、tar -czf jpg.tar.gz *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz

3、tar -cjf jpg.tar.bz2 *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2

4、tar -cZf jpg.tar.Z *.jpg// 將目錄里所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z

5、rar a jpg.rar *.jpg// rar格式的壓縮,需要先下載rar for linux

6、zip jpg.zip *.jpg// zip格式的壓縮,需要先下載zip for linux

三、解壓

1、tar -xvf file.tar// 解壓 tar包

2、tar -xzvf file.tar.gz// 解壓tar.gz

3、tar -xjvf file.tar.bz2// 解壓 tar.bz2

4、tar -xZvf file.tar.Z// 解壓tar.Z

5、unrar e file.rar// 解壓rar

6、unzip file.zip// 解壓zip

四、具體操作方法:

1、如圖看到的示例,用tar命令來打包這些文件以及目錄。(文件目錄以自己實際情況為准,這里用做參考用例)

C. Linux中用tar命令對文件夾進行打包壓縮

打包: 指將多個文件(或目錄)合並成一個文件,方便在不同節點之間傳遞或在伺服器集群上部署.
壓縮或打包文件常見擴展名: *.tar, *.tar.gz, *.gz, *.bz2, *.Z;
Linux系統一般文件的擴展名用途不大,但是壓縮或打包文件的擴展名是必須的.因為linux支持的壓縮命令較多,不同的壓縮技術使用的壓縮演算法區別較大,根據擴展名能夠使用對應的解壓演算法.

將文件夾打包,也能將包解開成文件夾.

例1: 在/tmp文件夾下創建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里,然後打包壓縮成gz格式,要求顯示壓縮詳情。

1)在/tmp文件夾下創建demo文件夾,將/etc目錄拷貝到/tmp/demo目錄里.

注意: 拷貝非空目錄要加 -r

2)將etc文件夾打包壓縮成gz格式,並顯示壓縮詳情.
tar -czvf 打包壓縮後文件名 被打包壓縮的文件夾

如果打包壓縮成.bz2格式,那麼tar命令的參數: -cjvf.

例2: 先刪除etc目錄,解壓縮myetc.tar.gz到當前目錄.
1)刪除etc目錄

2)解壓縮myetc.tar.gz到當前目錄

例3: 將myetc.tar.gz解壓縮到指定目錄/home

例4: 僅僅解壓縮myetc.tar.gz里的某個目錄,例如etc/udev
1)先刪除etc目錄

2)解壓縮myetc.tar.gz到etc/udev目錄

D. 「方法」Linux下將文件打包、壓縮並分割成指定大小

https://blog.csdn.net/whu_zhangmin/article/details/45870077

tar -zcvf cm-11.tar.gz cm-11
//將cm-11文件夾壓縮成cm-11.tar.gz

split -b 4000M -d -a 1 cm-11.tar.gz cm-11.tar.gz.
//使用split命令,-b 4000M 表示設置每個分割包的大小,單位還是可以k
// -d "參數指定生成的分割包後綴為數字的形式
//-a x來設定序列的長度(默認值是2),這里設定序列的長度為1
執行命令後,生成壓縮包如下:

tar -zcvf cm-11.tar.gz cm-11 | split -b 4000M -d -a 1 - cm-11.tar.gz.
//採用管道,其中 - 參數表示將所創建的文件輸出到標准輸出上

tar -zxvf cm-11.tar.gz

cat cm-11.tar.gz.* | tar -zxv

tar可以用來壓縮打包單文件、多個文件、單個目錄、多個目錄。
Linux打包命令 tar
tar命令可以用來壓縮打包單文件、多個文件、單個目錄、多個目錄。
常用格式:
單個文件壓縮打包 tar -czvf my.tar.gz file1
多個文件壓縮打包 tar -czvf my.tar.gz file1 file2,...(file )(也可以給file 文件mv 目錄在壓縮)
單個目錄壓縮打包 tar -czvf my.tar.gz dir1
多個目錄壓縮打包 tar -czvf my.tar.gz dir1 dir2
解包至當前目錄:tar -xzvf my.tar.gz
cpio
含子目錄find x* | cpio -o > /y/z.cpio
不含子目錄ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件與目錄 ....
參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 裡面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

E. linux 如何打包當前文件下所有文件包括隱藏文件

  1. 命令如下:

    cd /root/test/

    tar czvf test.tar.gz .[!.]* *

  2. 解說下:

    tar czvf test.tar.gz * 壓縮當前文件夾下非隱藏文件的文件

    tar czvf test.tar.gz .[!.]* 壓縮當前文件夾下隱藏文件排除兩個隱藏文件夾"."和「..」

    排除的如圖,然後會把上一級的文件也打包進來了。

F. Linux命令:tar

原單詞 tar命令最初的設計目的是將文件備份到磁帶上(tape archive),因而得名tar
實物長這樣

tar 命令是linux系統中常用的 壓縮文件 和 解壓縮文件命令

tar 命令的參數 異常之多,咱們只學習滿足 壓縮文件 和 解壓縮文件 命令的參數就可以了
<mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">工作中應用於安裝軟體,搭建應用,部署環境</mark>

舉例: 將root目錄下的 adir目錄和a.txt文件 壓縮為 test.tar.gz

注意是大寫C
如果 不使用-C參數 則默認解壓至當前工作目錄
舉例: 將 test.tar.gz 壓縮文件解壓到/root目錄

-c 建立新的備份文件。
-x 從備份文件中還原文件。
-v 顯示指令執行過程。
-f 指定備份文件。
-z 通過gzip指令處理備份文件。(如果解壓文件後綴是.tar,沒有.gz則不需要使用-z參數)
-C 指定解壓到的目錄

使用xshell連接linux
在root 目錄下 新建 tarTest目錄
進入tarTest目錄

壓縮 /root/lnTest文件夾 和 /root/Centos-7.repo 文件 到 /root/tarTest目錄下,壓縮文件名為 test.tar.gz

進入/root/tarTest目錄
解壓test.tar.gz到當前目錄(/root/tarTest)

解壓test.tar.gz到/root/rmTest目錄

G. Linux系統下如何一次性創建多個文件夾

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

H. linux下打包所有文件,包括隱藏文件到壓縮包

命令如下:

壓縮當前文件夾下非[隱藏文件]的文件

壓縮當前文件夾下[隱藏文件]排除兩個[隱藏文件]夾"."和「..」

https://www.cnblogs.com/ysk123/p/9849865.html

I. 在LINUX下想要直接壓縮多個文件夾為tar.gz格式,該怎麼辦

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

J. 在LINUX下想要直接壓縮多個文件夾為tar.gz格式,該怎麼辦

如果是想壓縮多個文件夾到一個tar.gz壓縮包中,直接把所有需要壓縮的多個文件夾路徑都放在一起即可,比如下面的命令把/etc、/var/spool/mail、/root三個文件夾一起壓縮在test.tar.gz這個壓縮包裡面:
tar
-zcv
-f
test.tar.gz
/etc
/var/spool/mail
/root
如果是想要多個文件夾分別壓縮,那就需要多條tar命令來完成了,比如:
tar
-zcv
-f
test1.tar.gz
/etc
tar
-zcv
-f
test2.tar.gz
/var/spool/mail
tar
-zcv
-f
test3.tar.gz./root

熱點內容
ftp用ie打開文件 發布:2025-02-07 17:07:42 瀏覽:267
android列表顯示 發布:2025-02-07 17:01:19 瀏覽:63
芒果tv緩存的視頻在哪個文件里 發布:2025-02-07 16:45:05 瀏覽:814
php郵件群發 發布:2025-02-07 16:45:05 瀏覽:612
mysql資料庫基本語句 發布:2025-02-07 16:41:48 瀏覽:250
醫院門禁密碼多少 發布:2025-02-07 16:41:43 瀏覽:527
伺服器遭美國ip攻擊簽名 發布:2025-02-07 16:22:48 瀏覽:546
如何配置二良腌料 發布:2025-02-07 16:11:54 瀏覽:735
資料庫課程設計學生管理系統 發布:2025-02-07 16:11:50 瀏覽:764
美國文化密碼是什麼 發布:2025-02-07 16:07:14 瀏覽:261