在Linux中如何解压缩tar.xz文件
时间:2019-11-20 08:53:52 来源:igfitidea点击:
如何在Linux中解压缩tar.xz文件?
Linux如何解压文件到当前目录?
.txz格式的文件怎么打开?
在Linux中如何解压缩tar.xz文件?
语法为:
- 在CentOS/RHEL/Fedora Linux上使用
dnf install xz
命令安装xz - Debian/Ubuntu Linux上使用
apt install xz-utils
命令安装xz - 使用下面命令t提取tar.xz文件:
tar -xf backup.tar.xz
- 使用命令
xz -d -v filename.tar.xz
解压文件
安装xz
XZ是一套用于无损数据压缩器的开源软件,包括LZMA和xz格式。
这些格式由于比其他压缩工具(例如gzip和bzip2)更高的压缩率。
在Debin/Ubuntu Linux中安装xz
使用apt命令/apt-get命令:
$ sudo apt install xz-utils
CentOS/RHEL/Fedora Linux安装xz
运行yum命令/dnf命令,如下所示:
$ sudo dnf install xz ## 旧版本的CentOS/RHEL使用yum命令 $ sudo yum install xz
在OpenSUSE/SUSE Enterprise Linux上安装xz
可以使用zypper命令安装xz:
$ sudo zypper install xz
解压tar.xz文件
解压并提取tar.xz文件或者.txz文件
$ tar -xf linux-5.6.13.tar.xz $ tar -xvf linux-5.6.13.tar.xz $ tar -Jxvf linux-5.6.13.tar.xz $ tar --xz -xf archive.txz
从tar.xz文件中提取指定文件
从压缩包中提取文件 php.ini,httpd.conf htaccess
$ tar -xf backup.tar.xz php.ini $ tar -xf backup.tar.xz httpd.conf htaccess
使用-t选项可以查看压缩包中的文件:
$ tar -tvf backup.tar.xz ## filter out tar listing option using the grep command/egrep command ## $ tar -tvf backup.tar.xz | grep file1 $ tar -tvf backup.tar.xz | egrep 'file.txt|data.doc|cake.jpg'
使用通配符提取文件:
$ tar --wildcards '*.cpp' -xvf robot.tar.xz $ tar --wildcards '*.sh' -xvf yumwei.txz
tar命令参数
-x
:从档案中提取/获取/解压缩文件。-f archive.tar.xz
:指定压缩包文件-J
或--xz
:通过xz命令过滤归档文件。-v
:显示进度等详细信息-t
:列出保存在.tar.xz/.xz归档文件中的文件。--wildcards
:默认情况下,通配符在您当前的shell对待或处理它们时不起作用。因此,要提取文件,请使用--wildcards选项。
如何使用xz命令提取.xz文件
可以直接使用xz命令来压缩或者解压文件。
解压缩.tar.xz文件
$ xz --decompress filename.tar.xz $ xz -v -d archives.tar.xz
将tar包压缩成.tar.xz文件
将mysql.sql压缩成mysql.sql.xz文件
$ xz mysql.sql
将tar包压缩成tar.xz文件
$ xz -v -z filename.tar
压缩标准输入数据
将theitroad-blog导出备份,然后使用xz直接压缩成xz文件:
$ mysqldump theitroad-blog | xz > theitroad-blog.sql.xz
还原数据库(将数据导入数据库)
$ xzcat theitroad-blog.sql.xz | mysql theitroad-blog
将数据备份到另外一台服务器上:
$ tar --xz -cf - /path/to/dir | ssh [email protected] "cat > filename.txz"