文件压缩在日常工作中经常用到,将多个文件和目录组合成一个归档文件,便于传输、备份或分发。这有助于将一组文件整合到单个文件中,以便进行统一管。同时,对文件进行压缩,减小了存储空间,提升了传输的速率。
tar(tape archive)是一个在Unix和类Unix操作系统中用于文件打包和归档的命令行工具。它通常与其他工具(例如gzip、bzip2、xz)一起使用来创建归档文件并实现文件压缩和解压。tar的主要功能包括文件打包、文件压缩、文件解压和文件检查。
基本语法:
tar [选项] [归档文件] [文件或目录...]
常用选项:
-c:创建归档文件。
-x:解压缩归档文件。
-t:查看归档文件的内容。
-v:显示详细信息(通常用于显示打包或解压的文件列表)。
-f:指定归档文件的名称。通常在选项后面跟随归档文件名。
-z:使用 gzip 进行压缩或解压缩。
-j:使用 bzip2 进行压缩或解压缩。
-J:使用 xz 进行压缩或解压缩。
-C:切换到指定目录,然后执行操作。
1. .tar文件
tar -cvf archive.tar file1.txt file2.txt
tar -xvf archive.tar
2. .tar.gz 文件
tar -czvf archive.tar.gz file1.txt file2.txt
tar -xzvf archive.tar.gz
3. .tar.bz2 文件
tar -cjvf archive.tar.bz2 file1.txt file2.txt
tar -xjvf archive.tar.bz2
4. .tar.xz 文件
tar -cJvf archive.tar.xz file1.txt file2.txt
tar -xJvf archive.tar.xz
5. .zip 文件
zip archive.zip file1.txt file2.txt
unzip archive.zip
6. .gz 文件
gzip file.txt
gunzip file.gz
7. .bz2 文件
bzip2 file.txt
bunzip2 file.bz2
8. .xz 文件
xz file.txt
unxz file.xz
以上就是常见的文件压缩和解压缩的方法,实际工作中,并不是所有的工具都会使用到,但是总有一个适合你。所以,学会了吗?