UNIX/Linux打包,压缩 ,解压:

1.tar打包命令

①tar cvf tarname.tar file1 file2

$ touch 1.log
$ touch 2.log
$ touch 3.log

$ tar cvf alllog.tar *.log
a 1.log 0K
a 2.log 0K
a 3.log 0K
$ ls
1.log 2.log 3.log alllog.tar 

②tar xvf tarname.tar

$ rm *.log
$ ls
alllog.tar
$ tar xvf alllog.tar
tar: 块大小 = 5
x 1.log, 0 bytes, 0磁带块
x 2.log, 0 bytes, 0磁带块
x 3.log, 0 bytes, 0磁带块
$ ls
1.log 2.log 3.log alllog.tar 

2.gzip压缩 gunzip解压缩

①gzip压缩:

$ ls
alllog.tar
$ gzip alllog.tar
$ ls
alllog.tar.gz 

②gunzip解压缩:

$ gunzip alllog.tar.gz
$ ls
alllog.tar

3.Linux 可以打包压缩一步实现

①准备测试环境:

[[email protected] tmp]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[[email protected]-DB tmp]# pwd
/tmp
[[email protected]-DB tmp]# ls
[[email protected]-DB tmp]# dd if=/dev/zero of=/tmp/jingyu01.dmp bs=8k count=1024
记录了1024+0 的读入
记录了1024+0 的写出
8388608字节(8.4 MB)已复制,0.0360482 秒,233 MB/秒
[[email protected]-DB tmp]# cp jingyu01.dmp jingyu02.dmp
[[email protected]-DB tmp]# cp jingyu01.dmp jingyu03.dmp
[[email protected]-DB tmp]# ls -lh
总用量 24M
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu01.dmp
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu02.dmp
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu03.dmp

②打包压缩

[[email protected] tmp]# tar -zcvf jingyu.tar.gz jingyu*
jingyu01.dmp
jingyu02.dmp
jingyu03.dmp
[[email protected]-DB tmp]# ls -lh
总用量 25M
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu01.dmp
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu02.dmp
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu03.dmp
-rw-r--r--. 1 root root  25K 9月  22 15:25 jingyu.tar.gz

③解压到指定文件夹

[[email protected] tmp]# mkdir folder
[[email protected]-DB tmp]# ls
folder  jingyu.tar.gz
[[email protected]-DB tmp]# cd folder/
[[email protected]-DB folder]# tar -zxvf /tmp/jingyu.tar.gz
jingyu01.dmp
jingyu02.dmp
jingyu03.dmp
[[email protected]-DB folder]# ls -lh
总用量 24M
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu01.dmp
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu02.dmp
-rw-r--r--. 1 root root 8.0M 9月  22 15:23 jingyu03.dmp
时间: 2024-12-05 15:11:13

UNIX/Linux打包,压缩 ,解压:的相关文章

Linux各类压缩/解压方法

Linux各类压缩/解压方法——转载: 01-.tar格式 解包:[*******]$  tar xvf FileName.tar  打包:[*******]$  tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式  解压1:[*******]$  gunzip FileName.gz  解压2:[*******]$  gzip -d FileName.gz  压 缩:[*******]$  gzip FileName 03-.tar.gz

Linux下压缩/解压方法大全

linux下压缩包格式繁多,并且在命令行下没有Windows下使用那么方便,有时候解压文件的时候会突然忘掉命令,这里fcbu.com为大家收集了基本所有文件格式的解压方法和打包命令.需要的可以参考一下: .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar只是打包,没有经过压缩的!) --------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz

Linux下压缩/解压

Linux下各种压缩包的解压方法 作者:intq 时间:2009-9-25 文章来源:来自网络 -------------------------------------------------------------------------------- .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz

Linux学习 - 压缩解压命令

一." .gz "压缩文件 1 压缩语法 gzip  [文件] 2 解压语法 gunzip  [压缩文件] 3 注 gzip只能压缩文件 gzip不保留原文件 二." .bz2 "压缩文件 1 压缩语法 bzip2  [-k]  [文件] -k 产生压缩文件后保留原文件(keep) 2 解压语法 bunzip2  [-k]  [文件] -k 产生解压文件后保留原压缩文件(keep) 3 说明 bzip2只能压缩文件 三." .tar.gz "压缩

linux xz压缩解压

1. 解压 xz 格式文件 方法一: 需要用到两步命令,首先利用 xz-utils 的 xz 命令将 linux-3.12.tar.xz 解压为 linux-3.12.tar,其次用 tar 命令将 linux-3.12.tar 完全解压. xz -d linux-3.12.tar.xz tar -xf linux-3.12.tar 方法二(推荐) tar -Jxf linux-3.12.tar.xz 2. 创建 xz 格式文件 方法一: 也是用到两步命令,首先利用 tar 命令将 linux-

Linux命令-压缩解压命令:gzip

cd /tmp 切换tmp目录 rm -rf * 强制删除tmp目录下面所有的文件和目录 touch beijing 创建一个名为beijing的文件 ls 显示当前目录内容 gzip beijing 压缩beijing文件,生成beijing.gz文件,原文件会被删除 ls 显示当前目录内容 cp /etc/services /tmp/beijing 复制etc目录中的serivces文件到tmp目录中改名为beijing ls -l 显示当前目录长格式信息(压缩前) gzip beijing

linux下压缩解压指令tar----------看完瞬间记住参数用法,从此不用再查

以前解压压缩文件老是去死记这些参数和指令,其实理解原理就不用记了,请往下看 tar 常用参数如下: -c:    create  创建一个压缩文件,那么压缩文件的时候肯定就少不了他 -x:    extract 解压一个压缩文件,那么解压文件的时候也就少不了他了 -t:    查看压缩文件(tarfile)里面的文件 以上三个参数有很强的目的性,所以有且仅有一个存在. -z:    解压或压缩成 .gz 文件 -j:    解压或压缩成 .bz2 文件(遇到gz用z,遇到bz2用j,那么就可以总

Linux命令-压缩解压命令:bzip2、bunzip2

bzip2 -k services 压缩services文件生成services.bz2文件,同时保留源文件不删除(压缩文件) tar -cjf shijiazhuang.tar.bz2 shijiazhuang 压缩shijizhuang目录,并创建shijiazhuang.tar.bz2文件(打包并压错目录) ls bunzip2 services.bz2 解压缩services.bz2文件(如果解压缩文件存在,则需要先删除文件在解压缩) tar -xjf shijiazhuang.tar.

Linux命令-压缩解压命令:tar

tar -cvf shijiazhuang.tar shijiazhuang 将shijiazhuang目录打包为shijiazhuang.tar文件,并显示打包过程的详细信息(仅打包) gzip shijiazhuang.tar 压缩shijiazhuang.tar文件(仅压缩) tar -czf shijiazhuang.tar.gz shijiazhuang 打包并压缩shijiazhuang目录,生成shijiazhuang.tar.gz文件(打包并压缩) tar -zcf /tmp/e

linux tar 压缩解压命令

tar命令: -c 压缩-x 解压缩-t 不解压的情况下查看文件内容-r 向压缩文件追加文件-u 更新压缩文件 以上参数必须和'-f'参数连用,且'-f'必须为最后一个参数,后接文档名 -z 对应gzip-j 对应bz2 原文出自:http://www.cnblogs.com/jyaray/archive/2011/04/30/2033362.html