下面是小编整理的linux中如何创建和解压tar.xz文件linux操作系统(共含9篇),欢迎您阅读,希望对您有所帮助。同时,但愿您也能像本文投稿人“汤圆儿”一样,积极向本站投稿分享好文章。
认识tar.xz格式文件是在Linux内核的 上,比如最新的Linux内核3.12,就是.xz后缀的文件
根据维基百科的解释, xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式,和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。相反,xz通常作为一种归档文件自身的压缩格式,例如使用tar或cpioUnix程序创建的归档。xz 在GNU coreutils(版本 7.1 或更新)中被使用。xz 作为压缩软件包被收录在 Fedora (自Fedora 12起), Arch Linux, FreeBSD、Slackware Linux、CRUX 和 Funtoo中。
由于 xz 文件格式的压缩率更高,已在 Linux 各发行版中广泛使用。最典型的就是Linux内核,3.12版本的xz压缩包仅72.85MB,解压后能达到518.77MB。
XZ Utils的 为:
tukaani.org/xz/
那么,如何创建和解压.xz 格式文件呢?以解压linux-3.12.tar.xz为例,
解压 xz 格式文件
方法一:
需要用到两步命令,首先利用 xz-utils 的 xz 命令将 linux-3.12.tar.xz 解压为 linux-3.12.tar,其次用 tar 命令将 linux-3.12.tar 完全解压。
xz -d linux-3.12.tar.xz
tar -xf linux-3.12.tar
方法二(推荐)
tar -Jxf linux-3.12.tar.xz
创建 xz 格式文件
方法一:
也是用到两步命令,首先利用 tar 命令将 linux-3.12 文件夹打包成 linux-3.12.tar,其次用 xz-utils 的 xz 命令将 linux-3.12.tar 压缩成 linux-3.12.tar.xz。
tar -cf linux-3.12.tar linux-3.12/
xz -z linux-3.12.tar
方法二(推荐)
tar -Jcf linux-3.12.tar.xz linux-3.12/
在linux中有朋友会发现有tar.xz文件,这种文件有的可能是头一次要怎么解压呢,下面我给大家介绍,
简单命令
代码如下复制代码$xz -d ***.tar.xz
$tar -xvf ***.tar
可以看到tar.xz 文件,采用双层压缩方式,外层用xz压缩,里层用tar压缩
下在看在Centos中:
yum -y install xz 完成后
运行 xz -d x.tar.xz 得到 x.tar ,
然后 tar -xvf x.tar 就解压到了,
在linux中压缩与解压缩文件我们都会使用tar文件,下面我来给各位同学详细介绍在linux中tar解压gz文件方法,希望此方法对各位同学会有所帮助,
.tar
解包:tar xvf FileName.tar
打包: tar cvf FileName.tar DirName
.gz
解压 gunzip FileName.gz
gzip -d FileName.gz
压缩 gzip FileName
.tar.gz .tgz
解压: tar zxvf FileName.tar.gz
压缩: tar zcvf FileName.tar.gz
分卷压缩是为防不让一个文件超级大而有的一个功能,如果我一个100G的文件我可以分为100个1G的文件,这种方法压缩之后要如何解决呢,下面我们一起来看在linux中的操作办法,
问题如题,解决方法:
# 假设要解压的分卷文件是file.zip file.z01, file.z03 file.z04,(其他情况可类推)
cat file.z01, file.z03 file.z04 file.zip >hana.zip
unzip hana.zip
将分卷文件合成一个完整的压缩文件hana.zip,然后在使用unzip解压file.zip即可,
注意:cat里面文件顺序不能乱,不然解压会失败。
在linux中.tgz是.tar.gz的缩写,我们在解压.tgz文件时可直接使用tar命令来操作,有需要了解的朋友可参考参考,
如:
将文件解压在当前目录:
代码如下复制代码tar zxvf MY_NAME.tgz 或者 tar zxvf MY_NAME.tar.gz
例:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
代码如下复制代码$ tar tvf usr.tar | more例:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
代码如下复制代码$ tar cvf usr.tar /home例:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
代码如下复制代码$ tar czvf usr.tar.gz /home其它的一些关于tar的用法
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面
来举例说明一下:
代码如下复制代码# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包,
-c是表示产生新的包
,-f指定包的文件名。
代码如下复制代码# tar -rf all.tar *.gif这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的
意思。
代码如下复制代码# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
代码如下复制代码# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
代码如下复制代码# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
在windows中我们知道不能创建没有主文件名的文件了,如果想在windows中创建.htaccess文件,我们就必须想其它办法了,下面我总结了.htaccess几种创建方法,
下面的几个方法:
1、使用DOS命令,在DOS下有三种方法可供选择:
使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;
使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下不能执行的命令,在cmd下却如履平地;
使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功。
2、用winrar的文件管理器,先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也是可以的,
3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了,这实在是一个欠揍的方法。
4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成。
5、保存下面代码为.bat文件,把任意文件拖到此文件图标上可以去掉文件名而只保留后缀。
代码如下复制代码@ren “%~f1” .*就是调用cmd.exe的ren(重命名)命令:
1、@表示隐藏命令本身的显示
2、第一个参数是包含文件名和后缀的源文件路径
3、第二个参数含义是保留文件名和后缀的第一个点以及以后的部分。所以2L答案是有问题的,它会把a.a.txt重命名为.a.txt而不是.txt
修正如下(其中第二个参数就是取后缀):
代码如下复制代码@ren “%~f1” “%~x1”rar文件在linux系统是不能正常解压的,如果你要在linux中解压rar文件我们需要先在系统中安装一个rarlinux软件,
安装rarlinux
wget www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz
tar -zxvf rarlinux-4.0.1.tar.gz
cd rar
make
看见下面这些信息就是安装成功了
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib
先记住两个常用命令吧:
使用 rarlinux
rar 和 unrar 的命令及参数用法多种多样,以下只介绍一些常用的命令组合,更多更详细用法及说明请参考命令 rar --help 和 unrar --help
解压缩文件
unrar t
unrar t test.rar
unrar e
unrar e test.rar
unrar x
命令将压缩文件解压到指定的目录 —— 以下命令将 test.rar 压缩文件解压到 /tmp/test/ 目录下
unrar x test.rar /tmp/test/
将文件打包成压缩文件
在 Linux 下很少需要将数据打包为 RAR 压缩文件,因为 Linux 和 Unix 间的数据打包和交换形式实在是太多了,
不过为了方便与 Windows 用户传递数据,学会使用 rarlinux 制作 .rar 压缩文件还是有需要的。
使用 rarlinux 将制作 .rar 文件的命令格式为:rar a <压缩文件名>
以下示例将 image 和 css 目录,以及 index.php 文件压缩成 backup.rar 文件
rar a backup.rar image/ css/ index.php
以下命令将所有以 .php 和 .html 文件压缩成 web.rar 文件
rar a web.rar *.php *.html
有很多朋友都会碰到在linux中解压ZIP文件显示乱码了,下面我来介绍如何解决ZIP解压文件显示乱码这个问题,有需要的朋友可参考,
解决办法
修改系统默认编码为中文
代码如下复制代码vim /etc/sysconfig/i18n
删除里面然后添加如下内容
代码如下复制代码LANG=zh_CN.GBK LANGUAGE=“zh_CN:zh:en_US:en” GST_ID3_TAG_RNCODING=GBK LC_CTYLE=zh_CN.GBK LC_ALL=“zh_CN.GBK”使用7z解压即可解决:7z x test.zip
也可以使用:jar xvf test.zip
安装7Z软件方法
安装7Z软件
32位CentOS执行下面命令:
代码如下复制代码wget -c packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm
wget -c packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm
64位CentOS执行下面命令:
代码如下复制代码wget -c packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.x86_64.rpm
wget -c packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.x86_64.rpm
rpm -ivh p7zip-9.13-1.el5.rf.x86_64.rpm
rpm -ivh p7zip-plugins-9.13-1.el5.rf.x86_64.rpm
注意了上面写了32位系统与64位系统哦,大家可根据自己的系统来选择方法,查看
1)
代码如下复制代码[root@localhost ~]# cat /proc/version
Linux version 2.6.18-194.el5 (mockbuild@builder10.CentOS.org) (gcc version 4.1.2 0704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT
2)
代码如下复制代码[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
3)
代码如下复制代码[root@localhost ~]# uname -r
2.6.18-194.el5
Fedora中,创建文件和文件夹的命令不同,
创建文件使用的命令是touch,而创建文件夹的命令是mkdir。
下面举例说明两种命令如何使用:
1.touch命令
(1)在当前目录下,创建一个名称为lyc的文件
可以看出,已经在当前目录下成功创建文件lyc,
(2)在aaa文件夹(目录)中,创建文件lyc
2.mkdir命令
(1)在当前目录下,创建一个名称为bbb的文件夹(目录)
(2)在当前aaa文件夹下,创建一个名称为bbb的文件夹(目录)
可以看出,已经成功在aaa文件夹(目录)下创建bbb文件夹(目录)。
★ linux中文件操作命令(创建、删除、查看、权限设置)linux操作系统
★ Linux DNS配置resolv.conf文件参数配置linux操作系统
★ Linux与Windows中定时备份与定时删除某天前的文件linux操作系统