压缩与解压
1.tar命令
-
TAR(Tape Archive,TAR)是Linux下的包管理工具,具有5种功能:打包、查询、释放、更新、追加。
-
命令格式:tar [主选项+辅助选项] [文件或目录]
选项 说明 -c 创建新的 tar 包 -t 列出tar包文件的列表 -x 从tar包释放文件 -r 把备份文件追加到已经备份的文件末尾 辅助选项 说明 -f 备份文件或设备,必选项 -v 显示命令执行的详细信息 -z 用gzip来压缩/解压缩文件 -j 用bzip2来压缩/解压缩文件 -C 指定文件解压后的存放路径 -
压缩文件 ,不是打包
[root@localhost lianxi]# tar -czvf test.tar.gz 1.sh 1.txt 压缩后的文件名:test.tar.gz 要压缩的文件:1.sh 1.txt 压缩为tar.gz的格式
tar -jcvf test.tar.bz2 1.sh 1.txt 压缩为tar.bz的格式
-
列出压缩包中的文件
[root@localhost lianxi]# tar -tzvf test.tar.gz
-
解压压缩文件(默认解压到当前文件夹)
[root@localhost lianxi]# tar -xzvf test.tar.gz [root@localhost lianxi]# tar -xzvf test.tar.gz -C /root 解压到指定路径:-C 路径
2.zip压缩与解压
功能 | 命令 |
---|---|
压缩单个文件 | zip file.zip 1.txt |
压缩多个文件 | zip file.zip 1.txt 2.txt |
压缩单个文件夹 | zip -r file.zip lianxi |
压缩多个文件夹 | zip -r file.zip lianxi lianxi2 |
压缩文件、文件夹 | zip -r file.zip 1.txt lianxi 2.txt |
压缩时加密码 | zip -e file.zip 1.txt |
解压缩 | unzip file.zip |
解压到指定目录 | unzip file.zip -d /root |
- zip将问价夹作为一个文件处理。在打包lianxi文件夹时,如果没有“-r”选项,则打包后的压缩包只包含名为“lianxi”的空文件夹,文件夹内的内容不会被写入压缩包
- 如果打包时设置了密码,在解压缩过程中会提示输入密码