Linux是一款操作系统,有许多用户熟识操作命令行人,而在文件压缩方面,可以使用tar命令进行常见格式压缩,也是linux系统中文件压缩的快捷方式。
一般在Linux系统下,文件类型可以以普通文件(Text),归档文件(Archive),程序文件(Program),库文件(Library),声音文件(Sound),图像和视讯文件(Image/Video)等几大类进行分类管理。
对于文件压缩,压缩利用 tar 命令,把原文件及目录等打包,存放在单个文件中,使用 tar 的命令格式如下:
tar -cvf Archive.tar files_or_directories
在 Linux 中,tar 命令允许用户在把文件转换为 tar 格式但不压缩时使用参数-创建出来的文件,这样又称为 tarball 或 tarred 文件。
为了能达到最佳的文件压缩效果,Linux 目录在打包的时候需要借助 gzip 命令来完成压缩。压缩和解压缩它可用以下命令:
tar -zcvf Archive.tar.gz files_or_directories //压缩文件
tar -zxvf Archive.tar.gz //解压缩文件
此外,如果想要列出压缩文件的目录结构,则可以用如下命令:
tar -tf Archive.tar //列出压缩文件
最后,如果需要将一个已经存在的压缩文件更新内容,可以用如下命令:
tar -uvf Archive.tar files_or_directories
总结可以得知,Linux下文件压缩命令本质上是tar命令配合gzip等命令,可以快捷方便Linux系统文件压缩。但在压缩文件过程中,也必须要注意命令的使用,避免出现压缩文件变形甚至压缩失败的情况。