精华内容
下载资源
问答
  • 使用 zip,你可以将多个文件压缩到一个文件中。这不仅节省了磁盘空间,还节省了网络带宽。这就是为什么你几乎一直会看到 zip 文件的原因。 作为普通用户,大多数情况下你会在 Linux 中解压缩文件夹。但是如何在 ...

    zip 是最流行的归档文件格式之一。使用 zip,你可以将多个文件压缩到一个文件中。这不仅节省了磁盘空间,还节省了网络带宽。这就是为什么你几乎一直会看到 zip 文件的原因。

    作为普通用户,大多数情况下你会在 Linux 中解压缩文件夹。但是如何在 Linux 中压缩文件夹?本文可以帮助你回答这个问题。

    先决条件:验证是否安装了 zip

    通常 zip 已经安装,但验证下也没坏处。你可以运行以下命令来安装 zipunzip。如果它尚未安装,它将立即安装。

    1. sudo apt install zip unzip

    zip 命令的语法非常简单。

    1. zip [option] output_file_name input1 input2

    虽然有几个选项,但我不希望你将它们混淆。如果你只想要将一堆文件变成一个 zip 文件夹,请使用如下命令:

    1. zip -r 输出.zip 压缩文件1 压缩文件夹1

    -r 选项将递归目录并压缩其内容。输出文件中的 .zip 扩展名是可选的,因为默认情况下会添加 .zip。

    你应该会在 zip 操作期间看到要添加到压缩文件夹中的文件。

        zip -r myzip abhi-1.txt abhi-2.txt sample_directory
          adding: abhi-1.txt (stored 0%)
          adding: abhi-2.txt (stored 0%)
          adding: sample_directory/ (stored 0%)
          adding: sample_directory/newfile.txt (stored 0%)
          adding: sample_directory/agatha.txt (deflated 41%)

     

    你可以使用 -e 选项在 Linux 中创建密码保护的 zip 文件夹

    zip -re 输出.zip 压缩文件1 压缩文件夹1

    例如:

    zip -re myzip.zip 1.txt directory
    Enter password:
    Verify password:
    adding: 1.txt/ (stored 0%)

    简单方便吧!

    展开全文
  • Linux下的zip压缩解压缩文件夹

    万次阅读 2017-12-15 13:35:47
    实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ============================ 另:有些服务器没有安装zip包执行不了zip...



    实例:压缩服务器上当前目录的内容为xxx.zip文件


    zip -r xxx.zip ./*


    解压zip文件到当前目录


    unzip filename.zip


    ============================


    另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:


     


    tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/
    ============================


    linux zip命令


    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目录下;


    3.其他
    zip -d myfile.zip smart.txt
    删除压缩文件中smart.txt文件
    zip -m myfile.zip ./rpm_info.txt
    向压缩文件中myfile.zip中添加rpm_info.txt文件
    -------------------------------------------------------------------------------


    要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:


    zip -r filename.zip filesdir
     


    在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。


    要抽取 zip 文件的内容,键入以下命令:


    unzip filename.zip
     


    你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:


    zip -r filename.zip file1 file2 file3 /usr/work/school 
     


    上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。


     


    tar 命令详解


      -c: 建立压缩档案


      -x:解压


      -t:查看内容


      -r:向压缩归档文件末尾追加文件


      -u:更新原压缩包中的文件


      这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。


      -c: 建立压缩档案


      -x:解压


      -t:查看内容


      -r:向压缩归档文件末尾追加文件


      -u:更新原压缩包中的文件


      下面的参数-f是必须的


      -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。


      # tar -cf all.tar *.jpg


      这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。


      # tar -rf all.tar *.gif


      这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。


      # tar -uf all.tar logo.gif


      这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。


      # tar -tf all.tar


      这条命令是列出all.tar包中所有文件,-t是列出文件的意思


      # tar -xf all.tar


      这条命令是解出all.tar包中所有文件,-t是解开的意思


      压缩


      tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg


      tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz


      tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2


      tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z


      rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux


      zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux


      解压


      tar –xvf file.tar //解压 tar包


      tar -xzvf file.tar.gz //解压tar.gz


      tar -xjvf file.tar.bz2 //解压 tar.bz2


      tar –xZvf file.tar.Z //解压tar.Z


      unrar e file.rar //解压rar


      unzip file.zip //解压zip


      总结


      1、*.tar 用 tar –xvf 解压


      2、*.gz 用 gzip -d或者gunzip 解压


      3、*.tar.gz和*.tgz 用 tar –xzf 解压


      4、*.bz2 用 bzip2 -d或者用bunzip2 解压


      5、*.tar.bz2用tar –xjf 解压


      6、*.Z 用 uncompress 解压


      7、*.tar.Z 用tar –xZf 解压


      8、*.rar 用 unrar e解压


      9、*.zip 用 unzip 解压
    展开全文
  • 本文向你展示了如何在 Ubuntu 和其他 Linux 发行版中创建一 zip 文件夹。终端和 GUI 方法都有。-- Abhishek Prakashzip 是最流行...
    640?wx_fmt=png本文向你展示了如何在 Ubuntu 和其他 Linux 发行版中创建一个 zip 文件夹。终端和 GUI 方法都有。-- Abhishek Prakash

    zip 是最流行的归档文件格式之一。使用 zip,你可以将多个文件压缩到一个文件中。这不仅节省了磁盘空间,还节省了网络带宽。这就是为什么你几乎一直会看到 zip 文件的原因。

    作为普通用户,大多数情况下你会在 Linux 中解压缩文件夹。但是如何在 Linux 中压缩文件夹?本文可以帮助你回答这个问题。

    先决条件:验证是否安装了 zip

    通常 zip[1] 已经安装,但验证下也没坏处。你可以运行以下命令来安装 zip 和 unzip。如果它尚未安装,它将立即安装。

    
     
    1. sudo apt install zip unzip

    现在你知道你的系统有 zip 支持,你可以继续了解如何在 Linux 中压缩一个目录。

    在 Linux 命令行中压缩文件夹

    zip 命令的语法非常简单。

    
     
    1. zip [option] output_file_name input1 input2

    虽然有几个选项,但我不希望你将它们混淆。如果你只想要将一堆文件变成一个 zip 文件夹,请使用如下命令:

    
     
    1. zip -r output_file.zip file1 folder1

    -r 选项将递归目录并压缩其内容。输出文件中的 .zip 扩展名是可选的,因为默认情况下会添加 .zip。

    你应该会在 zip 操作期间看到要添加到压缩文件夹中的文件。

    
     
    1. zip -r myzip abhi-1.txt abhi-2.txt sample_directory
    2. adding: abhi-1.txt (stored 0%)
    3. adding: abhi-2.txt (stored 0%)
    4. adding: sample_directory/ (stored 0%)
    5. adding: sample_directory/newfile.txt (stored 0%)
    6. adding: sample_directory/agatha.txt (deflated 41%)

    你可以使用 -e 选项在 Linux 中创建密码保护的 zip 文件夹[2]

    你并不是只能通过终端创建 zip 归档文件。你也可以用图形方式做到这一点。下面是如何做的!

    在 Ubuntu Linux 中使用 GUI 压缩文件夹

    虽然我在这里使用 Ubuntu,但在使用 GNOME 或其他桌面环境的其他发行版中,方法应该基本相同。

    如果要在 Linux 桌面中压缩文件或文件夹,只需点击几下即可。

    进入到你想将文件(和文件夹)压缩到一个 zip 文件夹的所在文件夹。

    在这里,选择文件和文件夹。现在,右键单击并选择“压缩”。你也可以对单个文件执行相同操作。

    640?wx_fmt=jpeg

    Select the files, right click and click compress

    现在,你可以使用 zip、tar xz 或 7z 格式创建压缩归档文件。如果你好奇,这三个都是各种压缩算法,你可以使用它们来压缩文件。

    输入一个你想要的名字,并点击“创建”。

    640?wx_fmt=jpeg

    Create archive file

    这不会花很长时间,你会同一目录中看到一个归档文件。

    640?wx_fmt=png

    好了,就是这些。你已经成功地在 Linux 中创建了一个 zip 文件夹。

    我希望这篇文章能帮助你了解 zip 文件。请随时分享你的建议。


    via: https://itsfoss.com/linux-zip-folder/

    作者:Abhishek Prakash[4] 选题:lujun9972 译者:geekpi 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    640?wx_fmt=png
    展开全文
  • 情景: 例我现在有一级目录chaochao, 二级目录有text文件夹, 三级目录有music文件夹、photo文件夹、txt1.txt文件、txt2.txt文件 ...压缩 text 文件夹下所有文件: zip -r text.zip text 压缩 text

    情景:

    例我现在有一级目录chaochao,

    二级目录有text文件夹,

    三级目录有music文件夹、photo文件夹、txt1.txt文件、txt2.txt文件

    music文件夹下有music1.txt文件、music2.txt文件

    photo文件夹下有photo1.txt文件、photo2.txt文件

    如图:

    需求:(当前我处于chaochao目录,ls 的结果只有 text文件夹)

    压缩 text 文件夹下所有文件:

    zip -r text.zip text

    压缩 text 文件夹下除 txt1.txt 以外所有文件:

    zip -r text.zip text -x='text/txt1.txt'

    压缩 text 文件夹下除 music文件夹txt1.txt 以外所有文件:

    zip -r text.zip text -x='text/music/*' -x='text/txt1.txt'

     

    注意:-r后第一个参数为压缩后的文件夹,第二个参数为想要压缩的文件夹。

               -x排除文件夹下所有文件时后面要加 *

               -x的路径是根据当前所在地址的相对路径

     

     

     

     

     

     

     

    展开全文
  • 例如在一个文件夹里你又许多.zip 文件,如1.zip, 2.zip, 3.zip ......。如果想把它们解压缩到同一个文件夹(举例名为unzipped),命令为: unzip '*.zip' -d unzipped *可以根据共同前后缀灵活运用。   但是...
  • 请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网...2. 使用zip压缩和解压缩文件夹zip压缩Ubuntu系统安装zip套件:oucanrong@zcwyou:~$ sudo apt install -y zip unzipCen...
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2019-08-16 18:39:08
    打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩...
  • Linux压缩多个文件或者文件夹的命令

    千次阅读 2017-05-16 17:51:42
    tar -czvf a.tar.gz(想压缩文件名) 源文件名1 源文件名2 源文件夹1 源文件夹2
  • tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要...zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后的文件名] [打包的目录路径] 解压 unzip x
  • linux压缩某个文件夹的实现方法

    千次阅读 2020-08-11 19:38:22
    压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后的文件名] [打包的目录路径] 解压 unzip xahot.zip 不解释 linux zip命令的基本用法是: linux zip命令参数列表: ...
  • 复制代码 代码如下:#!/usr/bin/env python# Filename: backup_ver1.py import osimport time # 1. The files and directories to be backed up are specified in a list.#source=[‘/home/swaroop/byte’,’/home/...
  • 压缩文件:tar -zcvf test3.tar.gz test1 test2   压缩文件命令: tar zxvf a.tar.gz  tar -zcvf test3.tar.gz test1 test2 此命令是将两个文件夹 或文件同时压缩到一个文件里面!
  • linux 压缩当前文件夹下所有文件

    千次阅读 2020-08-28 14:50:55
    linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 ...
  • zip -r  fileName.zip 文件夹名 -r //第归处理子文件夹
  • linux压缩时排除某个文件夹

    千次阅读 2016-11-01 16:48:11
    在执行压缩操作时有时候不想把其中某个文件包含进去,这时候可以在压缩命令后面跟上exclude命令,
  • Linux 常用命令 tar 打包文件夹

    千次阅读 2019-09-24 15:14:48
    linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。 zip -r fileName.zip 文件夹linux tar打包(可以不压缩哦~) tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 单个文件压缩打包 ...
  • Linux中批量压缩文件夹

    千次阅读 2020-07-21 10:26:08
    多个文件夹压缩在同一个压缩包 tar -zcvf test.tar.gz test1 test2 或者: for i in `find ./* -type d`;do zip $i.zip ./$i/*;done 'find ./* -type d' 表示查找所有文件夹,-type d就表示指定文件夹类型,...
  • Linux 使用 zip 打包文件夹

    千次阅读 2019-03-12 21:22:57
    在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这两种*.zip,*.7z后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有.rar,*.gz,*.xz,*.bz2...
  • 比如:要对Basewww下Base文件夹进行压缩,其中不压缩phpmyadmin文件夹,不压缩zip.php文件; 1.切换目录到Basewww; cd Basewww   2.压缩命令: 要排除多个的话,后边继续追加:--exclude=Base/xxx tar -...
  • 压缩test目录,排除test目录下的子目录test2,test3 zip -r test.zip test -x "test/test2/*" "test/test3/*
  • 将当前目录下的所有文件和文件夹全部压缩成xxx.zip文件,-r表示递归压缩子目录下所有文件. zip -r xxx.zip ./* 将tmp文件夹文件夹下的所有文件压缩成tmp.zip,并存放在目录/home/下 zip -r /home/tmp.zip tmp...
  • Linux 批量解压 zip 到指定文件夹

    千次阅读 2018-10-06 10:01:01
    将脚本放在ZIP所在目录下使用 #!/bin/bash for i in *.zip do mkdir ./${i/.zip//} ...linux 下批量解压多个文件到每个单独的文件夹下面 Shell 截取文件名和后缀 gunzip 和 unzip 解压文件到指定的目录 ...
  • 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; ...
  • 该方法通用性更广,可以将文件夹下的子文件夹中的数据也都压缩。 先遍历获取所有的文件 创建一个压缩文件,将1中所有文件压缩进去 在压缩的时候注意压缩文件中的名称要包含目录,即压缩文件中的文件名arcname= file...
  • linux压缩与解压(zip、unzip、tar)详解本文转载自:linux压缩与解压(zip、unzip、tar)详解 - yao_knight的日志 - 网易博客1、zip 压缩...但是一般情况下都会压缩个文件夹或者叫目录,使用命令zip -r newfilename.
  • Linux zip命令:压缩文件或目录

    万次阅读 2019-06-22 16:50:00
    我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩文件的存储...
  • TAR(Tape Archive,TAR)是Linux下的包管理工具,具有5种功能:打包、查询、释放、更新、追加。 命令格式:tar [主选项+辅助选项] [文件或目录] 选项 说明 -c 创建新的 tar 包 -t 列出tar包文件的列表 -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,906
精华内容 11,562
热门标签
关键字:

linuxzip压缩多个文件夹

linux 订阅