在Linux(CentOS 7)中,我们可以使用zip和tar命令来打包和压缩文件。
- 使用
zip命令压缩文件或文件夹 
zip命令是用于压缩文件的,我们可以使用它来压缩单个或多个文件。
zip my_archive.zip file1 file2
在这个例子中,my_archive.zip是我们创建的压缩文件的名称,而file1和file2是我们想要压缩的文件。
如果我们想要压缩一个文件夹,我们可以使用-r(递归)选项。
zip -r my_archive.zip folder/
在这个例子中,my_archive.zip是我们创建的压缩文件的名称,而folder/是我们想要压缩的文件夹。
- 使用
tar命令打包文件或文件夹而不压缩 
tar命令是用于打包文件的,我们可以使用它来打包多个文件或文件夹到一个单独的归档文件中,但不会进行压缩。
tar -cvf my_archive.tar file1 file2
在这个例子中,my_archive.tar是我们创建的归档文件的名称,而file1和file2是我们想要打包的文件。
如果我们想要打包一个文件夹,我们可以使用-r(递归)选项。
tar -cvf my_archive.tar folder/
在这个例子中,my_archive.tar是我们创建的归档文件的名称,而folder/是我们想要打包的文件夹。
- 使用
tar命令打包并使用gzip压缩文件或文件夹 
tar命令也可以与gzip一起工作来创建一个.tar.gz或.tgz文件,这是一个经过gzip压缩的tar归档文件。
tar -czvf my_archive.tar.gz file1 file2
在这个例子中,my_archive.tar.gz是我们创建的压缩文件的名称,而file1和file2是我们想要压缩的文件。
如果我们想要压缩一个文件夹,我们可以使用-r(递归)选项。
tar -czvf my_archive.tar.gz folder/
在这个例子中,my_archive.tar.gz是我们创建的压缩文件的名称,而folder/是我们想要压缩的文件夹。
- 使用
tar命令打包并使用bzip2压缩文件或文件夹 
tar命令也可以与bzip2一起工作来创建一个.tar.bz2文件,这是一个经过bzip2压缩的tar归档文件。
tar -cjvf my_archive.tar.bz2 file1 file2
在这个例子中,my_archive.tar.bz2是我们创建的压缩文件的名称,而file1和file2是我们想要压缩的文件。
如果我们想要压缩一个文件夹,我们可以使用-r(递归)选项。
tar -cjvf my_archive.tar.bz2 folder/
在这个例子中,my_archive.tar.bz2是我们创建的压缩文件的名称,而folder/是