我试着搜索文件并用以下命令压缩它们

find . regexpression -exec zip {} \;

然而,它不起作用.我该怎么做?

推荐答案

您使用的命令将分别在每个文件上运行zip,请try 以下操作:

find . -name <name> -print | zip newZipFile.zip -@

-@告诉zip从输入中读取文件.从男子zip(1)

100 file lists.如果文件列表指定为-@[不在MacOS上],zip将从标准输入而不是命令行获取输入文件列表.

Linux相关问答推荐

Linux 的 __fastfail 替代方案?

使用 YASM 程序集时如何更改 64 位 Linux 中的终端 colored颜色 ?

使用 sed 或 awk 在 linux 中将第一行中的一个单词替换为第二行中的另一个单词

如何判断 Linux 机器是否支持 AVX/AVX2 指令?

PHP factor 30 从 Linux 到 Windows 的性能差异

ld-linux.so.2 和 linux-gate.so.1 是什么?

隐藏文件 .env 未使用 Docker COPY 复制

使用 rc.local 运行脚本:脚本有效,但在启动时无效

什么是最有效的不区分大小写的 grep 用法?

Linux中没有X.org的OpenGL

更改核心转储的位置

让 Tk 看起来像一个原生 Linux 应用程序

使远程目录保持最新

如何在字符串中查找子字符串(或如何 grep 变量)?

rename() 是原子的吗?

在类 Unix 系统中上次运行的 cron 作业(job)的详细信息?

svn over HTTP 代理

具有所有内核的 Gzip

如何通过命令行识别特定的 Linux 风格?

Linux shell 中的排序和唯一性