命令的应用Tar命令在Linux上的神奇应用(linux下tar)
Tar是Linux系统杰出的功能,它可以帮助用户高效地执行文件存档、以及文件的提取和解压。首先我们要明白tar是什么,它是文件夹归档(archiving)命令,可用来表示一组文件和文件夹的存档,这个存档可以是一个明确的文件或者一个压缩的文件,存档文件的拓展名为.tar或者.tar.gz,这是Linux系统的经典命令,也是隐藏的功能之一。
在Linux系统中,tar几乎可以用来完成所有的打包和解压命令操作,它可以创建存档和把文件以及文件夹压缩成一个存档,而且它的拓展名是.tar或者.tar.gz,相比于其它系统,这样的存档在Linux系统更能节省空间,同时存档可以被网上分享,耽误时间来等待存档上传和下载。
例如:创建一个名为 files.tar 的存档,里面有一个文件夹,代码如下:
tar cvf files.tar folder
解压文件夹并重命名,使用以下代码:
tar xvf files.tar –strip-components 1 -C new_name
在以上的例子中,”–strip-components”表示从新解压的文件夹中去除给定的层级数量,如果文件夹里只有一个文件,它可以把文件直接放入另一个文件夹,不需要设置“–strip-components”。
另一个神奇的应用:调整tar文件的大小,非常有用当我们需要把一个大文件压缩成Tar文件时,可以使用tar命令调整尺寸,它可以把直接对tar文件进行压缩,代码如下:
tar cvf files.tar
–lzma:也可以创建被LZMA压缩的存档。
tar cvf –lzma files.tar
总的来说,tar命令在Linux中具有很强的功能,它是一个神奇的工具,不仅可以把文件打包和解压,还可以把大文件压缩成更小的尺寸。虽然Linux的可靠和强大的命令行工具比较多,但tar命令是其中的经典之一。