百度
360搜索
搜狗搜索

linuxzip命令不压缩去除某些文件夹详细介绍

在 Linux 里,zip 命令可用来压缩文件和文件夹。若你想压缩文件时排除某些文件夹,可使用 -x 选项。下面为你介绍具体用法。

基本语法

bash

  目标压缩文件.zip 源目录  要排除的文件夹路径

  • -r:递归压缩,即对目录及其子目录下的所有文件进行压缩。
  • <目标压缩文件.zip>:压缩后生成的文件名称。
  • <源目录>:要压缩的源目录。
  • -x:排除指定的文件或文件夹。

示例

假设你有一个名为 my_project 的目录,其中包含 logstemp 这两个你不想压缩的文件夹,可使用如下命令:
bash

  my_project.zip my_project   

此命令会将 my_project 目录下除 logstemp 文件夹及其内容之外的所有文件和文件夹压缩到 my_project.zip 文件中。

注意事项

  • 要排除的文件夹路径需与源目录结构相符。
  • 若要排除多个文件夹,需为每个文件夹路径添加双引号,并用空格分隔。

通用命令

如果你想编写一个通用的脚本,可使用如下形式:
bash

@}"

//*\""




991234567891011121380081920#!/bin/bash

=

=

=( )

= folder ; exclude_params+=

eval zip

把上述脚本保存为一个文件(例如 compress.sh),赋予执行权限(chmod +x compress.sh),然后运行(./compress.sh)即可。此脚本会自动排除指定的文件夹并进行压缩。

阅读更多 >>>  微信聊天记录保存在哪个文件夹 电脑微信聊天记录在哪个文件夹

文章数据信息:

本文主要探讨:"linuxzip命令不压缩去除某些文件夹", 浏览人数已经达到32次, 首屏加载时间:0.617 秒。