Shell 使用7zip单独压缩多个文件

Shell 使用7zip单独压缩多个文件,shell,compression,7zip,Shell,Compression,7zip,搜索时,我注意到可以通过gzip单独压缩多个文件。不幸的是,这种格式对我没有用处 我试着用下面的命令写作 Find. -type f -name "* .txt" -exec 7z {} \; 建议?要将文件添加到存档,应使用“a”命令:7z a archive.7z file。因此,您的命令应该如下所示: find . -type f -name "*.txt" -exec 7z a $(basename {}).7z {} \; 或者,如果您想要像“.txt.7z”这样的存档名称 bas

搜索时,我注意到可以通过gzip单独压缩多个文件。不幸的是,这种格式对我没有用处

我试着用下面的命令写作

Find. -type f -name "* .txt" -exec 7z {} \;

建议?

要将文件添加到存档,应使用“a”命令:
7z a archive.7z file
。因此,您的命令应该如下所示:

find . -type f -name "*.txt" -exec 7z a $(basename {}).7z {} \;
或者,如果您想要像“.txt.7z”这样的存档名称


basename
这里是无扩展名的文件名。

我喜欢Linux!!谢谢
find . -type f -name "*.txt" -exec 7z a {}.7z {} \;