首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在linux中,如何将特定的子目录压缩到它们自己的名为父目录名称的zip文件中,并将它们全部输出到一个目录中?

在Linux中,可以使用以下命令将特定的子目录压缩到它们自己的名为父目录名称的zip文件中,并将它们全部输出到一个目录中:

  1. 首先,进入要压缩的目录所在的父目录:
  2. 首先,进入要压缩的目录所在的父目录:
  3. 使用以下命令将特定的子目录压缩到它们自己的名为父目录名称的zip文件中,并将它们全部输出到一个目录中:
  4. 使用以下命令将特定的子目录压缩到它们自己的名为父目录名称的zip文件中,并将它们全部输出到一个目录中:
  5. 其中,将子目录名称替换为要压缩的子目录的名称,将/path/to/output_directory替换为要输出压缩文件的目录路径。
  6. 例如,如果要将名为subdir1subdir2的两个子目录压缩到它们自己的名为父目录名称的zip文件中,并将它们全部输出到/path/to/output_directory目录中,可以使用以下命令:
  7. 例如,如果要将名为subdir1subdir2的两个子目录压缩到它们自己的名为父目录名称的zip文件中,并将它们全部输出到/path/to/output_directory目录中,可以使用以下命令:
  8. 这样,subdir1.zipsubdir2.zip两个压缩文件将被创建,并输出到/path/to/output_directory目录中。

请注意,上述命令中使用了zip命令来进行压缩操作,因此需要确保系统中已安装了zip工具。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用java API进行zip递归压缩文件夹以及解压

一、概述 本篇文章,给大家介绍一下如何将文件进行zip压缩以及如何对zip包解压。所有这些都是使用Java提供核心库java.util.zip来实现。...二、压缩文件 首先我们来学习一个简单例子-压缩单个文件。将一个名为test1.txt文件缩到一个名为Compressed.zipzip文件。...下面的例子,我们将zipTest目录及该目录递归子目录文件,全都压缩到dirCompressed.zip: public class ZipDirectory { public static...,所以需要递归遍历 每次遍历找到目录时,我们都将其名称附加“/”,并将其以ZipEntry保存到压缩包,从而保持压缩目录结构。...在此示例,我们将compressed.zip解压缩到名为unzipTest文件

5.6K20

linux系统命令大全

1)、查找指定目录子目录下包含特定字符串文件 grep -i 'steven' ./ -r -n 表示在当前目录子目录下查找文件内容包含“steven”文件 -i表示不区分大小写; -r表示递归查找...tape archive意思就是:把文件打包到磁带存档。打包就是将多个文件包成一个文件。.../dir1/ 压缩tar.gz(把当前目录dir1目录子目录下所有文件缩到dir2目录下,文件名为file.tar.gz。.../dir1/ 压缩tar.bz2(把当前目录dir1目录子目录下所有文件缩到当前目录下,文件名为file.tar.gz2) 2、zip 压缩zip文件。...1)、zip -r file.zip ./dir1/ 压缩zip(把当前目录dir1目录子目录下所有文件缩到当前目录下,文件名为file.zip 3、unzip 解压zip文件

1.8K70
  • Linux常用基本指令

    进入当前目录: cd . 复制当前目录文件到另一个目录: cp file.txt . 这将在当前目录创建一个名为file.txt副本。 在当前目录创建一个子目录: mkdir ....代表当前目录,即该文件夹本身。 ".."代表上一级目录,即该文件目录。 这两个特殊目录Linux系统起到重要作用,可以通过它们来进行路径相对引用和切换目录。...二十八、grep 功能 grep是Linux强大文本搜索工具,它可以用于文件查找特定字符串模式,并将匹配行输出到标准输出。...下面是一些使用grep示例: 文件搜索特定字符串: grep "pattern" file.txt 这会在file.txt文件搜索包含"pattern"行,并将匹配行输出到标准输出。...示例 zip -r myarchive.zip /path/to/directory 这个命令将会压缩/path/to/directory目录及其子目录所有文件,并创建一个名为myarchive.zip

    11400

    linux学习】基本指令

    例如,标准Linux系统,家目录通常位于/home目录下(如用户john目录通常是/home/john),而在macOS它们通常位于/Users目录下(如用户john目录会是/Users...功能:在当前目录下创建一个名为 “dirname”目录 这个蓝色list就是新目录 -p, --parents 可以是一个路径名称。...如果 destination 是一个文件名,并且不存在与其相同名称文件,source 文件目录会被重命名为 destination。...是一个强大和灵活命令,用于Linux文件系统搜索文件目录。...它们分别用来创建和解压缩ZIP格式压缩文件。 使用 zip 创建压缩文件 基本用法 zip [选项] 压缩文件名.zip 要压缩文件目录 常用选项 -r:递归地压缩目录文件

    9910

    如何解压war包_tomcat自动解压war包

    -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件 其他文件解压缩到目录。 -v 执 行是时显示详细信息。或查看压缩文件目录,但不解压。 -z 仅 显示压缩文件备注文字。...-a 对 文本文件进行必要字符转换。 -b 不 要对文本文件进行字符转换。 -C 文件文件名称区分大小写。 -j 不 处理压缩文件中原有的目录路径。...[.zip文件] 指定.zip压缩文件。 [文件] 指定 要处理.zip压缩文 件哪些文件。 -d 指 定文件解压缩后所要存储目录。 -x 指 定不要处理.zip文件哪些文件。...-ll 文件时,把LF+CR字 符置换成LF字符。 -L 显 示版权信息。 -m 将 文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件。 -n 不 压缩具有特定字尾字符串文件。...将当前目录所有文件文件全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件 [root@mysql test]# zip -r test.zip ./* jar命令 压缩war包:

    3.2K10

    linux zip 命令详解(2)

    -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件。  -n 不压缩具有特定字尾字符串文件。 ...-V 保存VMS操作系统文件属性。  -w 文件名称里假如版本编号,本参数仅在VMS操作系统下有效。  -x 压缩时排除符合条件文件。  -X 不保存额外文件属性。 ...-p 与-c参数类似,会将解压缩结果显示到屏幕上,但不会执行任何转换。 -t 检查压缩文件是否正确。 -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录。...-j 不处理压缩文件中原有的目录路径。 -L 将压缩文件全部文件名改为小写。 -M 将输出结果送到more程序处理。 -n 解压缩时不要覆盖原有的文件。...# unzip -t large.zip 6.我用-v选项发现music.zip压缩文件里面有很多目录子目录,并且子目录其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录

    4.9K60

    初学者如何快速上手Linux命令,这34条新手必会命令一定得会!

    2.cd 命令 cd命令用于进入某个目录,需要完整路径或目录名称。 如果你/opt/soft/redis路径下,现在你想进入redis子目录conf,只需输入命令:cd conf即可。...2)并将它们输出存储一个文件 (3) 要将文件转换为大写或小写,请使用cat 文件名 | tr az AZ >输出 avc -> AVC AVC -> Avc 5.cp命令 cp命令将文件从当前目录复制到其他目录...例如,find /opt/ -name java命令将在主目录及其子目录搜索名为java文件。 还有其他用法: 要在当前目录查找文件,请使用find ....22. chown 命令 Linux ,所有文件都归特定用户所有,chown命令可以将文件所有权更改或转移到指定用户名。...例如,将wljslmz写入到wljslmzcn: echo wljslmz > wljslmzcn 32. zip压缩解压命令 zip命令将文件缩到 zip 存档,unzip命令从 zip 存档中提取压缩文件

    1.6K31

    压缩解压类命令一览表

    描述:tar命令为linux文件目录创建档案,可以为某一特定文件创建档案(备份文件),也可以档案改变文件,或者向档案中加入新文件。...: $bzip2 -c filename #使用-c指定压缩到标准输出不删除原有文件,不同是,压缩后文件无法输出到标准输出。...; -d:从压缩文件内删除指定文件; -D:压缩文件内不建立目录名称; -f:此参数效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件...-b:不要对文本文件进行字符转换 -C:压缩文件文件名称区分大小写 -j:不处理压缩文件中原有的目录路径 -L:将压缩文件全部文件名改为小写 -M:将输出结果送到more程序处理 -n:解压缩时不要覆盖原有的文件...zcat 解压缩命令行或其标准输入上文件列表,并将未压缩数据写入标准输出, zcat将解压具有正确压缩格式文件,无论它们是否具有.gz后缀。

    1.3K10

    常用指令&权限管理

    ,包含时间、档名、使用者及群组等 UID和GID(简介) (后续会详细学习) 登陆 Linux 系统时,虽然输入自己用户名和密码,但其实 Linux 并不认识你用户名称,它只认识用户名对应 ID...Linux 系统将所有用户名称与 ID 对应关系都存储 /etc/passwd 文件 说白了,用户名并无实际作用,仅是为了方便用户记忆而已。...并且将查找到子目录文件全部进行显示。 常用选项: -name "NAME" # 指定目录子目录下查找文件名为NAME文件,双引号可以省略。...它们都是普通文件zip/unzip压缩 压缩包拓展名/后缀 是.zip 语法/功能: zip [option] ZIPNAME 目标文件 :将目标文件压缩为名称为ZIPNAME压缩包。...gzip压缩,并将压缩包命名为TARGZIPNAME。

    46520

    使用Python实现文件压缩和解压

    读取ZIP文件信息 要读取ZIP文件内容,首先必须创建一个ZipFile对象。ZipFile对象概念上与File对象相似。...这些字符串可以传递给 ZipFile 对象 getinfo()方法,返回一个关 于特定文件 ZipInfo 对象。...ZipInfo 对象有自己属性,诸如表示字节数 file_size 和 compress_size,它们分别表示原来文件大小和压缩后文件大小。...从 ZIP 文件解压缩 ZipFile 对象 extractall()方法从 ZIP 文件解压缩所有文件文件夹,放到当 前工作目录。...或者, 你可以向 extractall()传递一个文件名称,它将文件解压缩到那个文件夹,而不是当前工作 目录。如果传递给 extractall()方法文件夹不存在,它会被创建。

    2.9K40

    Linuxcentos下zip、tar、gz压缩解压命令

    zip -r myfile.zip ./* 将当前目录所有文件文件全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny...myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;...利用tar,用户可以为某一特定文件创建档案(备份文件),也可以档案改变文件,或者向档案中加入新文件。tar最初被 用来磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。...利用tar命令,可以把一大堆文件目录全部打包成一个文件,这对于备份文件或将 几个文件组合成为一个文件以便于网络传输是非常有用Linuxtar是GNU版本。   ...打包是指将一大堆文件目录什么变成一个文件,压缩则是将一个文件通过一些 缩算法变成一个文件。为什么要区分这两个概念呢?

    18.8K20

    linux基础知识-常用命令,收藏。

    /dir1/dir2 :递归创建目录(-p:目录不存在时,同时建立)   touch a.txt :创建文件a.txt   ​rm:可以删除一个目录一个或多个文件目录,也可以将某个目录及其下属所有文件及其子目录均删除掉...相应命令形式为'command' { } ;,注意{ }和\;之间空格;   -print: find命令将匹配文件出到标准输出;   find /home -mtime -2 :/home下查最近...-r -n :在当前目录子目录下查找文件内容包含hello文件并显示文件路径(-i表示忽略大小写)   which java :环境变量$PATH设置目录里查找符合条件文件,并显示路径(查询运行文件所在路径.../a/ :压缩tar.bz2(把当前目录a目录目录下所有文件缩到当前目录下为c.tar.gz2)   unzip a.zip :解压zip(到当前目录)   unzip -o mdmtest.war.../a/ :压缩zip(把当前目录a目录目录下所有文件缩到当前目录下为c.zip   bzip2 -k file1 : 压缩一个 'file1' 文件(-k表示保留源文件)(bzip2格式,比gzip

    94620

    Linux系统开发: 基础命令学习

    - l 以长格式来显示文件详细信息。这个选项最常用。 - p 目录后面加一个“/”。 - R 递归式地显示指定目录各个子目录文件。...要求创建目录用户在当前目录 (dirname目录)具有写权限,并且dirname不能是当前目录已有的目录文件名称。 参数: - m 对新建目录设置存取权限。...- r 指示rm将参数列出全部目录子目录均递归地删除。 - i 进行交互式删除。 -v 输出已经删除文件 使用rm命令要格外小心。因为一旦一个文件被删除,它是不能被恢复。...利用tar命令,可以把一大堆文件目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用Linuxtar是GNU版本。...将所有.jpg文件压缩成一个zip包 # zip all.zip *.jpg 将all.zip所有文件解压出来 # unzip all.zip 常用参数: -r 递 归处理,将指定目录所有文件子目录一并处理

    1.3K50

    linuxzip文件解压命令,Linuxzip压缩和unzip解压缩命令使用方法

    Linux,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linuxzip压缩和unzip解压缩命令及使用详解,本文给大家介绍非常详细,需要朋友可以参考下...-C:压缩文件文件名称区分大小写 -j:不处理压缩文件中原有的目录路径 -L:将压缩文件全部文件名改为小写 -M:将输出结果送到more程序处理 -n:解压缩时不要覆盖原有的文件 -o:不必先询问用户...zip -d new1.zip my18.doc 2,主要参数 -f 更新现有的文件 -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录 -d 指定文件解压缩后所要存储目录...-@ 从标准输入读取名称一个路径名称用一行 -o 将压缩文件所有文件最新变动时间设为压缩时候时间 -x 指定不要处理.zip压缩文件哪些文件 -i 只压缩符合条件文件 -F 尝试修复损坏压缩文件...-U use escapes for all non-ASCII Unicode -UU 忽略 Unicode 编码字符 -C 压缩文件文件名称区分大小写 -L 将压缩文件全部文件名改为小写

    6.8K30

    linux 解压缩zip文件 unzip 命令详解

    linux unzip 命令详解 功能说明:解压缩zip文件 语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-...-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录。 -v 执行是时显示详细信息。 -z 仅显示压缩文件备注文字。...-a 对文本文件进行必要字符转换。 -b 不要对文本文件进行字符转换。 -C 压缩文件文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。...-L 将压缩文件全部文件名改为小写。 -M 将输出结果送到more程序处理。 -n 解压缩时不要覆盖原有的文件。 -o 不必先询问用户,unzip执行后覆盖原有文件。...# unzip -t large.zip 6.我用-v选项发现music.zip压缩文件里面有很多目录子目录,并且子目录其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录

    5.3K20

    linux运维命令梳理(二)

    mount --bind 是将一个目录内容挂载到另一个目录上,用法是 CODE: # mount --bind olddir newdir 这个命令使得自己搭建FTP要共享某个目录时候变得特别方便...-D 文件内不建立目录名称。 -f 此 参数效果和指定"-u"参 数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件。...-$ 保 存第一个被压缩文件所在磁盘卷册名称。 - 缩效率是一个介于1-9 数值。 例子 例1....将当前目录所有文件文件全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件 [root@mysql test]# zip -r test.zip ./* 打包目录 [root@mysql...[文件] 指定 要处理.zip压缩文 件哪些文件。 -d 指 定文件解压缩后所要存储目录。 -x 指 定不要处理.zip文件哪些文件

    5.4K93

    Linux常用指令 和 基础知识穿插巩固(巩固知识必看)

    ,表示是当前路径 / 名称:路径分隔符(注意:Linux下是" / “,但Windows下是” \ ",一个是斜杠,一个是反斜杠) 或者 根目录 其实PC我们常见网址/也就是Linux一个目录...find ~ -name "文件名" 在用户目录和其子目录下寻找该文件 zip/unzip zip 压缩文件(这也就是为啥基础能看见压缩包以.zip结尾原因) unzip 解压文件...:向上搜索"字符串"功能 n:重复上一个搜索(next缩写) g:回到一开始 whoami 显示当前你所处账户名 which “指令名称系统路径查找特定指令所在位置 whereis “指令名称...: 子进程还没进行完,进程比子进程先退出(注意:进程,父子进程退出先后没有特定顺序,谁先运行完是调度器决定),子进程后退出 处理方法 当孤儿进程出现后,系统会给孤儿进程安排一个1号父亲...export 环境变量名="你要设置环境变量" 环境变量 概念 环境变量是系统用来传递信息变量,它们程序启动时被设置,并且可以程序之间传递(如:进程和子进程,子进程会继承进程所有属性)。

    5200

    探秘Linux压缩与解压命令:Tar与Zip

    家人们好,今天我们将深入探讨Linux系统两个常用压缩与解压命令——Tar和ZipLinux世界文件压缩是一项非常重要技能,它不仅可以节省磁盘空间,还能方便文件传输和备份。...-r 把要存档文件追加到档案文件未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记目录文件追加到备份文件。...-u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录。 -v 显示指令执行过程或显示版本信息。 -V 保存VMS操作系统文件属性。...: zip -q -r html.zip * 从压缩文件 cp.zip 删除文件 a.c zip -dv cp.zip a.c 总结 无论是Tar还是Zip它们Linux系统中都是非常有用文件压缩和解压缩工具...Tar适用于归档文件目录,而Zip则更适合文件内容压缩。当与其他压缩工具(如Gzip或Bzip2)结合使用时,它们能发挥更强大作用。

    31830

    Linux入门学习笔记(一)

    ,删除原始文件,即把文件移到压缩文件; -q:不显示指令执行过程; -r:递归处理,将指定目录所有文件子目录一并处理; -c:替每个被压缩文件加上注释; -d:从压缩文件内删除指定文件; -...指定暂时存放文件目录; -D:压缩文件内不建立目录名称; -f:此参数效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件; -F:...,而非该链接所指向文件,本参数仅在UNIX之类系统下有效; -$:保存第一个被压缩文件所在磁盘卷册名称; -:压缩效率是一个介于1~9数值 unzip zip 命令 生成zip文件...-l 显示压缩文件内所包含文件 -f 更新现有的文件 -t 检查压缩文件是否正确,但不解压 -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录...Unicode 编码字符 -C 压缩文件文件名称区分大小写 -L 将压缩文件全部文件名改为小写 -X 解压缩时同时回存文件原来 UID/GID -V 保留 VMS

    74720
    领券