Linux下打包与压缩
1、打包与解包
打包:是指将一大堆文件或目录变成一个总的文件。
语法:tar 选项 打包文件名 要打包的文件或目录
常见参数:
-c,create 创建的意思 -v,显示打包文件过程 -f,指定打包的文件名,此参数是必须加的。 -u,update缩写,更新原打包文件中的文件(了解) -t,查看打包的文件内容(了解)
#tar -cvf abc.tar a.txt b.txt c.txt 含义:将当前目录下的a.txt b.txt c.txt 打包成abc.tar文件,大小是三个文件的总合 #tar -uf abc.tar d.txt 含义:追加文件 #tar -tf abc.tar 含义:查看abc.tar文件内容 #tar -xvf abc.tar a.txt b.txt c.txt 含义:解包把c换成x
2、打包并压缩
压缩:则是将一个大文件通过压缩算法变成一个小文件。
Linux下,常用的压缩工具有很多,比如 gzip、zip、bzip2、xz 等 ,tar 在打包的时候,是支持压缩的,gzip 、bzip2 、xz 压缩工具都可以在 tar 打包文件中使用。
常见参数:
-z,压缩为.gz格式
-j,压缩为.bz2格式
-J,压缩为.xz格式
#tar -zcvf abc.tar.gz a.txt b.txt c.txt #tar -zxvf abc.tar.gz
通用解压缩参数(记住这个) 用法四:tar -xvf 文件名 示例代码: #tar -xvf abc.tar.xz 含义:系统将自动识别压缩格式,并自动选择相应工具,解压缩