有没有linux下批量压缩为单个.tar.gz的方法呢?

以下命令将当前路径下的所有文件单独分组

find-typef|xargs-I{}tarzcvf{}.tar.gz。
{}

如果您需要使用规则过滤名称

搜索后跟-name“应匹配的文件名的通配符”

如果只过滤当前目录下的文件,则不连接下级目录

find后跟-maxDegree1

如何在Linux上使用tar命令解压和压缩文件

Linux中的tar命令通常用于创建名为.tar.gz或.tgz的归档文件,也称为“压缩包”。
该命令有大量选项,但您只需要记住几个字母即可快速创建TAR存档。
tar命令现在可以提取生成的存档。
Linux发行版中包含的GNUtar命令包含内置压缩。
它可以创建.tar存档,然后在一个命令中使用gzip或bzip2压缩对其进行压缩。
压缩整个目录或单个文件。
使用以下命令来压缩Linux中的整个目录或文件。
此外,您指定的文件“tar-czvfname-of-archive.tar.gz/path/to/directory-or-file-c:CreateArchive”将被压缩。
-z:压缩ZIP存档。
-v:在终端显示进度时创建存档,也称为“详细”模式。
这些命令中的V始终是可选的,但很有帮助。
-f:允许您指定存档的文件名。
一次压缩多个文件或目录。
tar-czvfarchive.tar.gz/home/ubuntu/Downloads/usr/local/stuff/home/ubuntu/Documents/notes.txt压缩用于排除某些目录和文件,某些情况下需要压缩整个目录,但排除某些文件和目录。
您可以通过为要排除的每个目录或文件添加--exclude开关来完成此操作。
tar-czvfarchive.tar.gz/home/ubuntu--exclude=/home/ubuntu/Downloads--exclude=/home/ubuntu/.cache使用bzip2进行压缩,尽管gzip压缩最常用于使用该名称创建文件使用.tar。
gz或.tgz文件,tar还支持压缩bzip2。
这允许您创建bzip2压缩文件,通常称为.tar.bz2、.tar.bz或.tbz文件。
为此,只需在此处的命令中将bzip2的gzips-z替换为-j即可。
tar-cjvfarchive.tar.bz2stuff提取存档获得存档后,可以使用tar命令将其解压。
以下命令将archive.tar.gz的内容提取到当前目录中。
tar-xzvfarchive.tar.gz

linux中如何压缩文件

Linux中压缩文件的常用方法包括使用tar命令以及使用gzip或zip工具。

详细说明如下:

1.使用tar命令来压缩文件。

tar命令是Linux中常用的打包文件的工具。
可以压缩多个文件,或者可以将目录组合并压缩为单个文件。
基本语法为:

css

tar-czvf压缩文件名.tar.gz压缩文件或目录

其中c表示新建一个压缩文件创建文件,z表示通过gzip压缩,v表示显示详细信息,f表示指定文件名。
例如,要压缩名为“doc”的目录,可以运行:

bash

tar-czvfdoc.tar.gzdoc/

2.使用gzip压缩文件

Gzip是常用的文件压缩工具,可以压缩单个文件。
基本语法为:

css

gzip文件名

执行该命令后,原文件将被压缩为一个以“.gz”为扩展名的文件后缀。
例如,要压缩名为“file.txt”的文件,可以运行:

bash

gzipfile.txt

3压缩文件

Zip是另一种常用的文件压缩工具。
它支持多种压缩格式,并可以创建自解压压缩文件。
基本语法为:

CSS

压缩ZIP文件的名称.ZIP文件或目录

例如创建一个名为“doc”的目录即可压缩的话,可以这样做:

bash

zipdoc.zipdoc/

需要注意的是,用zip命令压缩的文件并不是原来的文件替换直接,就像gzip的情况一样是。
但创建一个新的压缩文件。
同时,如果想要解压这些压缩文件,可以使用tar命令加上适当的解压选项来执行解压操作。
这些命令对于Linux初学者来说是易于使用且非常有用的工具。