You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shell如何创建仅含当前目录根文件、排除子目录内容的zip压缩包

Shell命令仅压缩当前目录根路径文件操作方案

方法1:直接使用zip原生参数实现

执行命令:
zip output.zip * -x */
参数说明:

  • * 匹配当前目录下所有一级内容
  • -x */ 排除所有路径结尾带/的条目(即所有子目录),自然也不会包含子目录内部的文件

方法2:搭配find命令精准筛选普通文件后压缩

如果你需要严格只压缩普通文件,排除软链接、设备文件等特殊类型,可使用该方案:
执行命令:
find . -maxdepth 1 -type f | zip output.zip -@
参数说明:

  • -maxdepth 1 限定find仅扫描当前目录第一层,不会递归进入子目录
  • -type f 仅筛选普通文件
  • -@ 为zip专用参数,代表从标准输入读取待压缩的文件列表

注意:如果最终压缩包需要在Windows系统解压,两种方法都可以正常使用,无需额外调整参数。

内容的提问来源于stack exchange,提问作者enzo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:24:03