问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在LINUX下想要直接压缩多个文件夹为tar.gz格式,该怎么办

发布网友 发布时间:2022-02-26 14:04

我来回答

3个回答

懂视网 时间:2022-02-26 18:26

Linux中如何打包压缩解压文件

设备型号:ThinkPad E15

操作系统: centos7和centos8

软件版本:tar-1.30

用法:tar [OPTION...] [FILE]...

参数:

-ccreate创建文件

-x-extract解压文件

-v--verbose显示执行详细过程

-f--file指定被压缩的文件

-C (大写)--directory   指定解压位置

例:给/boot/grub2目录 打包

[root@xuegod63 ~]#  tar -cvf grub.tar /boot/grub2/  

[root@xuegod63 ~]# ls grub.tar

[root@xuegod63 ~]# tar xvf grub.tar#解压缩

[root@xuegod63 ~]# ls  boot  #查看解压后,得到的boot文件夹中的内容

grub2

例2:把两个目录或目录+文件打包成一个软件包:

[root@xuegod63 ~]# mkdir ./back

[root@xuegod63 ~]# cp /etc/passwd ./back/

[root@xuegod63 ~]# tar -cvf back.tar /boot/grub2  /root/back/ /etc/passwd

tar: 从成员名中删除开头的“/”

-rw-r--r-- root/root      1024 2020-06-28 19:46 boot/grub2/grubenv     ###输出内容

-rw-r--r-- root/root      5130 2020-06-28 19:46 boot/grub2/grub.cfg

drwxr-xr-x root/root         0 2020-07-03 14:23 root/back/

-rw-r--r-- root/root      2735 2020-07-03 14:23 root/back/passwd

-rw-r--r-- root/root      2735 2020-06-28 19:49 etc/passwd

2、  tar 归档+压缩

语法:tar czvf newfile.tar.gz SOURCE

语法:tar czvf 压缩后的文件名(tar.gz tar.bz2) 需要压缩的文件或目录

常用参数:

-z, --gzip以gzip方式压缩  扩展名: tar.gz

-j :以bz2方式压缩的  扩展名:tar.bz2

-J:以xz 方式压缩   扩展名:tar.xz

例1:创建.tar.gz 包

[root@xuegod63 ~]#  tar zcvf /root/grub.tar.gz  /boot/grub2  #归档,注意备份的名字后缀

[root@localhost test]# tar zxvf /root/etc.tar.gz   #解压缩

例2:创建.tar.bz2包

[root@xuegod63 ~]# tar -jcvf  grub.tar.bz2 /boot/grub2 

[root@xuegod63 ~]#  tar -jxvf grub.tar.bz2 #解压缩

[root@xuegod63 ~]#  tar jxvf grub.tar.bz2  -C  /opt#解压到opt目录下

例3:创建.tar.xz包

[root@xuegod63 ~]#  tar -Jcvf grub.tar.xz /boot/grub2

[root@xuegod63 ~]#  tar -xvf  grub.tar.xz #解压tar.xz 这类包

或:

[root@xuegod63 ~]#  tar -Jxvf ~/etc.tar.xz  

对比三种压缩方式后压缩比例:

[root@xuegod63 ~]# ll -h grub*

-rw-r--r-- 1 root root 5.2M 10月 26 16:27 grub.tar

-rw-r--r-- 1 root root 1.9M 10月 26 18:51 grub.tar.bz2

-rw-r--r-- 1 root root 2.1M 10月 26 18:47 grub.tar.gz

-rw-r--r-- 1 root root 1.4M 10月 26 19:03 grub.tar.xz#这个压缩比例最高,压缩的时间是最长

总结:

用法:tar [OPTION...] [FILE]...

参数:

-ccreate创建文件

-x-extract [?ekstr?kt]  提取 解压还原文件

-v--verbose显示执行详细过程

-f--file指定备份文件

-C (大写)--directory   指定解压位置

tar 归档+压缩

语法:tar czvf newfile.tar.gz SOURCE

语法:tar czvf 压缩后的文件名(tar.gz tar.bz2) 需要压缩的文件或目录

常用参数:

-z, --gzip以gzip方式压缩  扩展名: tar.gz

-j :以bz2方式压缩的  扩展名:tar.bz2

-J:以xz 方式压缩   扩展名:tar.xz

热心网友 时间:2022-02-26 15:34

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,在linux命令行中输入:tar zvcf t.tgz 1/ 2/。

3、最后,按下回车键执行shell指令,此时发现成功将文件夹1与文件夹2一同压缩为tar.gz格式。

热心网友 时间:2022-02-26 16:52

tar -zcvf test3.tar.gz test1 test2

解压缩文件:
tar zxvf a.tar.gz

压缩文件命令:

tar -zcvf test3.tar.gz test1 test2

此命令是将两个文件夹 或文件同时压缩到一个文件里面
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我捡到小米mix2有ID、其他可正常使用、也可升级、我需要去解锁吗?失主... 搞笑动作词语有哪些 大众宝来二手车买哪款合适 如何找回小米2手机? 小米手机丢失了如何找回? 什么是产后子宫复旧期 子宫复旧不良怎么检查 子宫复旧不良要多久才能好 子宫复旧不全严重吗 产后子宫复旧不全会有什么并发症 空调怎么样拆开清洗 空调外壳怎么打开清洗 立式空调过滤网怎么拆下来清洗 linux下压缩10万个文件夹15万个文件,速度最快的方法 空调怎么拆开清洗滤网 linux下如何用zip打包某个目录下所有文件夹为独立的压缩包 leader空调怎么拆下来清洗? 松下空调怎么拆开清洗? 在linux下如何将文件夹压缩成.tgz文件 linux 同时把多个文件夹压缩成多个压缩文件命令是什么? 美的空调过滤网怎么拆下来洗,使劲也拆不下来 挂式空调怎么拆下来清洗 芥花油的营养价值怎么样?跟亚麻籽油比谁比较好? 怎样申请两个 芥花油是什么?哪个品牌的比较好? 芥花油是什么?有推荐的品牌吗? 如何注册新的 多力芥花油对身体有什么好处? 芥花油和芥花籽油,是一种油吗?芥花油和芥花籽油有什么区别,有什么好处? 关于芥花油 linux 如何不打包直接压缩文件夹,像windows一样的 在Linux下如何把一个目录的文件及文件夹以最高的压缩率打包到指定文件夹? 挂机空调怎么拆下来清洗 linux下如何tar打包多个并列文件夹,如:将a文件夹 b文件夹 c文件夹,打包成d.tar文件 空调挂机怎么拆下来清洗过滤网 linux下将整个文件夹打包成zip该用什么命令 linux 压缩某个文件夹下所有东西到指定目录下 linux下如何将多个tar文件打包成tar文件夹? 电脑电池怎么保养 Linux下,如何用命令,要求:只打包当前文件夹和所有子文件夹中的. 华硕电脑电池怎么保养? linux zip命令。把当前文件夹下的多个文件夹、文件压缩为 bbb.zip,命令是什么? linux系统怎么解压文件到该目录 笔记本电脑电池应该怎么保养呢?? 笔记本电脑电池怎么保养? 笔记本电脑电池如何保养? 蚕丝被该如何保养呢 怎么保养笔记本电脑的电池 笔记本电脑的电池该怎么保养啊,具体说说吧。。 笔记本电脑电池怎么保养啊!我刚买的电脑