当前位置:首页 » 文件管理 » linuxtar多个文件夹

linuxtar多个文件夹

发布时间: 2023-01-06 01:28:53

A. linux的tar打包多个文件夹里指定类型的文件

在log/里:
tar -cvf /tmp/my.tar log*/a.log

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打包多个并列文件夹,如:将a文件夹 b文件夹 c文件夹,打包成d.tar文件

1、在任何目录下建立测试文件,命令为“nano test.txt”,使用这个命令可以生成一个以test.txt命令的文件。


D. linux tar压缩解压缩文件夹、文件命令详解

linux tar压缩解压缩文件夹、文件命令详解

直接先上三个常用命令
1.压缩当前目录下文件夹/文件yk到yk.tar.gz:

2.解压缩当前目录下的yk.tar.gz到file:

参数详解
五个命令中必选一个
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这几个参数是可选的
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f必选参数
-f: 使用档案名字,这个参数是最后一个参数,后面只能接档案名。

查看
在不解压的情况下查看压缩包的内容:

E. 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目录

F. 在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

G. 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目录

热点内容
怎样设置邮箱服务器ip 发布:2025-08-27 20:25:47 浏览:862
万彩动画大师怎么配置java路径 发布:2025-08-27 20:16:58 浏览:160
linux中的用户 发布:2025-08-27 20:11:36 浏览:453
我的世界服务器怎么创造不了 发布:2025-08-27 19:43:00 浏览:904
编程猫动图 发布:2025-08-27 19:23:37 浏览:619
ios10与android 发布:2025-08-27 19:23:36 浏览:624
监控密码多少时间 发布:2025-08-27 18:50:15 浏览:240
c语言编译没错但是运行不了 发布:2025-08-27 18:34:54 浏览:129
编程语言logo 发布:2025-08-27 18:27:32 浏览:826
php自动下载 发布:2025-08-27 18:20:10 浏览:162