linux下的文件打包和解压

简介:

文件的打包压缩

gzip     (后缀.gz     不能压缩目录,压缩完后源文件会消失)

使用方法:

     gzip -1 1.txt     (压缩1.txt文件压缩比例最小压缩速度最快)

     gzip -9 1.txt     (压缩1.txt文件压缩比例最大,压缩速度最快)

     gzip -d 1.txt.gz     (对1.txt的压缩包进行解压缩)

bzip2     (后缀.bz2     不能压缩目录,压缩完后源文件会消失 )

使用方法:

     bzip2 -1 1.txt     (压缩1.txt文件压缩比例最小压缩速度最快)

     bzip2 -9 1.txt     (压缩1.txt文件压缩比例最大,压缩速度最快)

     bzip2 -d 1.txt.bz2     (对1.txt的压缩包进行解压缩)

     bzcat 1.txt.bz2     (查看压缩文件内容)

zip     (后缀.zip     与windows的.zip文件通用     压缩完后源文件不会消失     可同时压缩多个文件或目录)

使用方法:

     zip 1.txt.zip 1.txt     (对1.txt进行压缩,并指定压缩以后的文件名)

     zip -r 111.zip 111     (对目录111进行压缩,并制定压缩后的文件名)

     unzip 1.txt.zip     (对1.txt.zip文件进行解压缩)

xz     (后缀.xz     压缩后源文件消失)

使用方法:

     xz 1.txt     (对1.txt文件进行压缩)

     xz -1 1.txt     (压缩1.txt文件压缩比例最小压缩速度最快)

     xz -9 1.txt     (压缩1.txt文件压缩比例最大,压缩速度最快)

     xz -d 1.txt.xz     (对1.txt.xz进行解压)

     xzcat 1.txt.xz     (查看1.txt.xz压缩文件内容)

tar     (打包工具)

使用方法:

     tar -cvf 1.tar 111 222 1.txt 12.txt.gz     (对111,222,1.txt,12.txt.gz打包,包名为1.tar)

     tar -tf 1.tar     (查看1.tar包里的内容)

     tar -xvf 1.tar     (解压缩1.tar包)

     tar -C /tmp -xvf 1.tar     (把1.tar解压缩到/tmp目录下)

     tar -cvfz  1.tar.gz 111 222 1.txt 12.txt.gz     ( 对111,222,1.txt,12.txt.gz打包,包名为1.tar 并使用gzip进行压缩)

     tar -xvfz 1.tar.gz     (对1.tar.gz进行解压缩解包)

     tar -tf 1.tar.gz     (查看1.tar.gz压缩包里的内容)

     tar -C /tmp/ -xvfz 1.tar.gz     (将1.tar.gz包解压解包到/tmp目录下)

     tar -cvfj  1.tar.bz2 111 222 1.txt 12.txt.gz     ( 对111,222,1.txt,12.txt.gz打包,包名为1.tar 并使用bzip2进行压缩)

     tar -xvfj 1.tar.bz2     (对1.tar.bz2包进行解压缩解包)

     tar -tf 1.tar.bz2     (查看1.tar.bz2压缩包里的内容)

     tar -cvfJ  1.tar.xz 111 222 1.txt 12.txt.gz     ( 对111,222,1.txt,12.txt.gz打包,包名为1.tar 并使用xz进行压缩)

     tar -xvfJ 1.tar.xz     (对1.tar.xz包进行解压缩解包)

     tar -tfJ 1.tar.xz     (查看1.tar.xz压缩包里的内容)

过滤:

     tar --exclude 1.txt --exclude 12.txt -cvf 111     (对111目录进行打包,且过滤掉1.txt和12.txt文件)





本文转自 粗粮面包 51CTO博客,原文链接:http://blog.51cto.com/culiangmianbao/1770445,如需转载请自行联系原作者
相关文章
|
23天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
77 1
|
27天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
29天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
22天前
|
人工智能 安全 Linux
【Linux】Linux之间如何互传文件(详细讲解)
【Linux】Linux之间如何互传文件(详细讲解)
|
1天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
9 1
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
2 0
|
2天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
7 0
|
6天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
12 0
|
8天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
81 0
|
9天前
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件