Linux技巧:如何进行分卷压缩?(linux分卷压缩)
Linux技巧:如何进行分卷压缩?
Linux是一个强大的操作系统,能够灵活应用在不同行业、不同环境中,提供众多的功能。一个重要的功能就是文件压缩,Linux下有多种压缩文件的方式,其中使用比较普遍的就是分卷压缩,这种方式有一定的优势,也是在解决大文件传输问题最有效的。所以如何对大文件进行分卷压缩,将会是一个很有实用价值的知识点,下文就来讨论这个问题,希望能给系统管理员及新手一个参考。
那么在Linux下如何进行分卷压缩呢?其实操作起来非常简单,经过测试发现只要使用tar命令就能够轻松完成,这种方式也是最佳的实现方法。具体操作方法如下:
首先进入一个空目录,比如cd ~mkdir tar_test0 ,然后进入刚刚新建的目录中,比如cd tar_test0
接下来是最关键、也是最核心的,应用tar命令进行分卷压缩,具体的命令行如下:
tar -cvf – dir_name| split -d -b 100m – dir_name.tar.
其中 -cvf表示压缩文件;-d表示采用数字后缀;-b表示按块进行分割,此处将目标文件分割为100M大小的块;最后生成的压缩文件是dir_name.tar.aa, dir_name.tar.ab, dir_name.tar.ac……
执行完上述命令后,大文件就会以指定的大小分割成多块,接下来发送到相应的传输介质即可,最后再在接收端使用join命令进行合并即可,其实就是类似于多线程传输,增强传输效率。
需要指出的是,按照上述操作方法,每次只能压缩一个文件夹或者文件,所以比较适合只传输一个文件夹或文件的场合,如果需要同时进行压缩多个文件或文件夹,可以使用如下方法:
首先将各个文件或文件夹都放置在同一个目录;然后根据上文的方法,以这个目录为基础进行分卷压缩,把结果保存起来即可,如此就可以完成多文件的分卷压缩,极大的提高了工作效率及传输效率。
综上所述,使用Linux下的tar命令进行分卷压缩传输,是一个简单易行的操作,对传输效率有很大提升,可以非常有效的解决大文件传输的问题。