搜一搜

linux分卷打包命令方法

在线评论 21584
古典技术
作者:古典

发布时间:2021-04-26来源:古典技术网

1、普通tar压缩命令

tar -zcvf gu90com.tar.gz gu90com

//将gu90com文件夹压缩成gu90com.tar.gz

2、压缩后的文件太大,需要将gu90com.tar.gz分割成N个指定大小的文件,怎么办?一条命令搞定

split -d -b 1 4000m - gu90_com.tar.gz.

//使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k

// -d "参数指定生成的分割包后缀为数字的形式

//-a x来设定序列的长度(默认值是2),这里设定序列的长度为1

执行命令后,生成压缩包如下:

-rw-r--r--  1 root     root      4194304000 May 20 14:00 gu90com.tar.gz.0
-rw-r--r--  1 root     root      4194304000 May 20 14:02 gu90com.tar.gz.1
-rw-r--r--  1 root     root      4194304000 May 20 14:03 gu90com.tar.gz.2
-rw-r--r--  1 root     root      4194304000 May 20 14:05 gu90com.tar.gz.3
-rw-r--r--  1 root     root      4194304000 May 20 14:06 gu90com.tar.gz.4
-rw-r--r--  1 root     root      4194304000 May 20 14:08 gu90com.tar.gz.5
-rw-r--r--  1 root     root      4194304000 May 20 14:09 gu90com.tar.gz.6
-rw-r--r--  1 root     root      2256379886 May 20 14:10 gu90com.tar.gz.7

3、其实以上两步也可以合并成一步来执行

tar zcf - gu90com |split -d -b 4000m - gu90com.tar.gz.

//采用管道,其中 - 参数表示将所创建的文件输出到标准输出上

4、普通解压命令

tar -zxvf gu90com.tar.gz

5、分割后的压缩包解压命令如下

cat gu90com.tar.gz.* | tar zx

6、附上tar命令的参数解释

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 打包!

标签: linux linux打包 linux命令 分卷打包

转载请注明出处:古典技术网

本页地址:https://www.gu90.com/lserver/5.html

站住!留下神评!
相关文章
暂无相关信息
Linux技术热门排行
linux分卷打包命令方法 1583
宝塔安装历史版本的方法,降到自己需要的版本免登陆 1458
宝塔操作常用命令 1207
Linux CentOS设置定时自动执行计划 crontab 765
linux centos服务器网速测试 739
Linux常见命令之wget、zip安装方式 683
linux远程scp传输文件命令方法 637
Centos7下Solusvm母鸡部署小记 632
linux系统挂载硬盘方法 627
centos6 7防火墙关闭命令 619
linux下宝塔更换安装目录方法 604
linux下打包/解压命令大全 588
虚拟主机安装 CentOS 8 出现 “ pane is dead ” 故障解决方案 583
Centos7下Solusvm母鸡部署小记 549
linux利用shell快速修改服务器端口 487
Linux技术热门评论
linux分卷打包命令方法 2
宝塔安装历史版本的方法,降到自己需要的版本免登陆 1
Centos7下Solusvm母鸡部署小记 0
linux centos服务器网速测试 0
宝塔操作常用命令 0
linux下打包/解压命令大全 0
linux远程scp传输文件命令方法 0
linux下宝塔更换安装目录方法 0
centos6 7防火墙关闭命令 0
Linux CentOS设置定时自动执行计划 crontab 0
linux系统挂载硬盘方法 0
Centos7下Solusvm母鸡部署小记 0
Linux常见命令之wget、zip安装方式 0
linux利用shell快速修改服务器端口 0
虚拟主机安装 CentOS 8 出现 “ pane is dead ” 故障解决方案 0