1. linux压缩文件到指定文件夹

方法一:使用tar命令压缩文件

tar -czvf /目标文件夹/压缩文件名.tar.gz /要压缩的文件或文件夹路径

这将把指定的文件或文件夹压缩为一个名为“压缩文件名.tar.gz”的gzip压缩文件,并将该文件保存到指定的目标文件夹。

方法二:使用zip命令压缩文件

zip -r /目标文件夹/压缩文件名.zip /要压缩的文件或文件夹路径

这将把指定的文件或文件夹压缩为一个名为“压缩文件名.zip”的zip压缩文件,并将该文件保存到指定的目标文件夹。

方法三:使用7z命令压缩文件

7z a /目标文件夹/压缩文件名.7z /要压缩的文件或文件夹路径

这将把指定的文件或文件夹压缩为一个名为“压缩文件名.7z”的7z压缩文件,并将该文件保存到指定的目标文件夹。

注意,上述命令中的路径应根据实际情况进行替换。另外,这些命令可能需要安装相应的压缩工具(如tar、zip、7z)才能正常使用。

2. linux把文件打成tar

2.1 将单个文件进行压缩

tar -cvf archive.tar file1

其中,-c表示创建新的归档文件,-v表示显示详细信息,-f指定输出的归档文件名为archive.tar,file1是需要被压缩的文件名。

2.1 将多个文件进行压缩,可以列举所有需要压缩的文件并放入同一条命令中

tar -cvf archive.tar file1 file2 file3 ...

这样会将file1、file2、file3等文件都添加到archive.tar中。

2.1 将已存在的目录进行压缩,只需将该目录作为参数传递给上述命令即可

tar -cvf archive.tar directory/

这样会将directory目录及其内容全部添加到archive.tar中。

3. linux压缩和解压

3.1 压缩文件:源文件删除

gzip file

这会生成新的文件 file.gz。原始文件 file 将被删除,只剩下压缩后的 file.gz。

压缩文件:源文件删除(使用指定的压缩级别进行压缩)

gzip -9 filename

这将使用最高的压缩级别进行压缩(压缩比最高,但压缩时间可能会较长)。压缩级别范围从1(最低)到9(最高)。

3.2 压缩文件:源文件保留

gzip -c filename > filename.gz

这将压缩 filename 文件,并生成一个名为 filename.gz 的压缩文件,但保留原始文件。

3.3 压缩目录中的所有文件(目录不会压缩,压缩目录里边的文件)

gzip -r directory

3.4 解压缩文件:源文件删除

gzip -d filename.gz

3.5解压缩文件:源文件保留

gzip -c -d filename.gz > filename

将解压缩名为 filename.gz 的压缩文件,并生成一个名为 filename 的解压缩文件,但保留原始压缩文件。 

 3.6 查看压缩文件的内容

gzip -l filename.gz

这将显示名为 filename.gz 的压缩文件的详细信息,包括原始文件大小、压缩后的文件大小、压缩比等。