Linux的压缩与解压指令
tar 指令
参数:
参数 | 英文注释 | 作用 |
-c , --create | create a new archive | 创建压缩文件 |
-x , --extract, --get | extract files from an archive | 解开压缩文件 |
-t , --list | list the contents of an archive | 查看压缩包内有哪些文件 |
-z, --gzip, --gunzip, --ungzip | filter the archive through gzip | 用Gzip压缩或解压,filename.tar.gz |
-j, --bzip2 | filter the archive through bzip2 | 用bzip2压缩或解压, filename.tar.bz2 |
-J , --xz | filter the archive through xz | 用 xz 压缩或解压, filename.tar.xz |
-v, --verbose | verbosely list files processed | 显示压缩或解压的过程 |
-f | use archive file or device ARCHIVE | 目标文件名 |
-p --preserve-permissions --same-permissions | extract information about file permissions (default for superuser) | 保留原始的权限与属性 |
-P, --absolute-names | don't strip leading `/'s from file names | 使用绝对路径来压缩 |
-C , --directory=DIR | change to directory DIR | 指定解压到的目录 |
tar 指令的压缩与解压
# 将download文件夹压缩为 yum.tar.gz 格式的文件,并显示压缩过程
# c --> 创建压缩(create)
# z --> Gzip格式
# v --> 显示过程
# f --> 目标文件名 -f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
[root@localhost ~]# tar -czvf yum.tar.gz Downloads/
Downloads/
Downloads/yum-3.4.3-167.el7.centos.noarch.rpm
Downloads/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
Downloads/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
Downloads/yum-updateonboot-1.1.31-53.el7.noarch.rpm
Downloads/yum-utils-1.1.31-53.el7.noarch.rpm
# 将压缩文件 yum.tar.gz 解压
# x --> 提取压缩包里的文件(extract)
# -C --> 指定解压缩的文件位置,不加参数时默认为当前目录
[root@localhost ~]# tar xzvf yum.tar.gz -C test/
Downloads/
Downloads/yum-3.4.3-167.el7.centos.noarch.rpm
Downloads/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
Downloads/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
Downloads/yum-updateonboot-1.1.31-53.el7.noarch.rpm
Downloads/yum-utils-1.1.31-53.el7.noarch.rpm
# 将download文件夹压缩为 yum.tar.bz2 格式的文件,并显示压缩过程
# c --> 创建压缩(create)
# z --> bz2 格式
# v --> 显示过程
# f --> 目标文件名 -f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面,在最右边
[root@localhost ~]# tar -cjvf yum.tar.bz2 Downloads/
Downloads/
Downloads/yum-3.4.3-167.el7.centos.noarch.rpm
Downloads/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
Downloads/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
Downloads/yum-updateonboot-1.1.31-53.el7.noarch.rpm
Downloads/yum-utils-1.1.31-53.el7.noarch.rpm
# 将压缩文件 yum.tar.bz2 解压
# x --> 提取压缩包里的文件(extract)
# -C --> 指定解压缩的文件位置,不加参数时默认为当前目录
[root@localhost ~]# tar xzvf yum.tar.bz2 -C test/
Downloads/
Downloads/yum-3.4.3-167.el7.centos.noarch.rpm
Downloads/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
Downloads/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
Downloads/yum-updateonboot-1.1.31-53.el7.noarch.rpm
Downloads/yum-utils-1.1.31-53.el7.noarch.rpm