Linux下zip压缩文件时怎样排除指定的文件
在用tar命令打包的时候,增加参数 --exclude 就能达到目的。
例如:
以tomcat 为例,打包的时候要排除 tomcat/logs 目录,命令如下:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs tomcat
如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs --exclude=tomcat/xiaoshan.txt tomcat
这里要说一下注意事项:
linux在使用tab键的时候会对目录名称自动补全,这很方便,也比较常用。
如输入 tomcat/lo 的时候按tab键,命令行会自动生成 tomcat/logs/ ,对于目录,最后会多一个 “/”。这里大家要注意的时候,在使用tar 的--exclude 命令排除打包的时候,不能加“/”,否则还是会把logs目录以及其下的文件打包进去。
错误写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs/ --exclude=tomcat/libs/ tomcat
正确写法:
tar -zcvf tomcat.tar.gz --exclude=tomcat/logs --exclude=tomcat/libs tomcat
tar --exclide /home/abc -zcvf file.tar.gz/home/* /etc
将home/etc压缩打包,除了/home/abc
可以使用zip命令的-x参数排除指定的文件。
1、举例说明,test目录下有1.png、2.tt、good.txt三个文件,现在将test目录压缩成test.zip,排除其目录下的good.txt,如下图所示。
2、执行如下命令,排除test目录下的good.txt文件。
zip -r test.zip test -x "./test/good.txt"
说明:-r是递归压缩,-x后面排除good.txt。
3、补充一下zip命令的常用参数:
-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
-d 从压缩文件内删除指定的文件
-i “文件列表” 只压缩文件列表中的文件
-x “文件列表” 压缩时排除文件列表中指定的文件
-u 更新文件到压缩文件中
-m 将文件加入压缩文件压缩后,删除原始文件,即把文件移到压缩文件中
-F 尝试修复损坏的压缩文件
-T 检查压缩文件内的每个文件是否正确无误
- 压缩级别 压缩级别是一个1~9的数字
在对某个目录进行压缩的时候,有时候想排除掉某个目录.
例如:如果123目录下有3个子目录,aa、bb、cc.我现在想只对aa和bb目录打包压缩,命令如下:
tar -zcvf 123.tar.gz --exclude=cc 123
使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和目录一样.
linux zip压缩命令
zip 命令用于压缩文件。zip程序将一个或多个压缩文件与有关文件的信息一起放入一个压缩存档中。可以使用一个命令将整个目录结构打包到zip存档中。语法:zip [参数] [文件]参考例子:将 \/home\/html\/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:[root@linux ~]# zip -q -r html.zip...
Linux zip命令压缩文件夹\/目录
Linux zip命令压缩文件夹\/目录,zip 压缩命令的时候需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。zip 命令常用选项及含义选项含义-r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 -m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 -v 显示详细的...
初级:如何在 Linux 中 zip 压缩文件和文件夹
首先,确认你的系统已安装 zip。一般情况下,它已预装,但你可以通过运行命令进行检查并安装,如果需要。一旦确认,我们就可以开始压缩操作了。在命令行中,使用基本的 zip 命令即可。只需输入 'zip [选项] 目标.zip 输入文件或目录'。其中,'r' 选项用于递归压缩目录,而 'e' 选项则用于创建密码保...
linux怎么解压zip
1. 使用unzip命令解压zip文件。Linux系统中内置了一个名为unzip的命令,专门用于解压zip文件。用户只需打开终端,切换到需要解压的目录,然后输入相应的命令即可。2. 确定zip文件的位置。在终端中,你需要知道zip文件的具体路径。如果文件在当前目录下,可以直接使用文件名。如果不在当前目录,则需要提供完整...
linux解压zip文件命令 我来告诉你
安装unzip解压缩程序,通常情况下,Linux系统下都自带unzip解压缩程序,如果没有,终端运行如下命令进行安装:sudo apt-get install unzip。解压file.zip文件,例如直接对扩展名为file.zip文件进行解压,终端运行:unzip file.zip。解压file.zip文件到指定文件夹例如如果想要将file.zip解压到指定文件夹...
linux系统怎么解压zip文件
1、首先进入linux系统以后右键单击桌面,选择Open In Terminal选项 2、接下来在弹出的终端命令行界面中通过vi命令打开要编辑的文件,3、进入编辑器以后我们按下insert键进入插入模式,这时可以编辑内容 4、最后编辑完内容以后按ESC键退出编辑模式,接着按冒号键,然后输入保存并退出 ...
linux压缩zipdeflated是什么意思
Linux压缩中的zipdeflated意思 在Linux操作系统中,进行文件压缩时,经常会遇到各种压缩方法和格式。其中,“zipdeflated”通常与ZIP文件的压缩算法有关。详细解释如下:1. ZIP压缩格式: ZIP是一种常用的文件压缩格式,它支持多种压缩方法。这些压缩方法决定了如何有效地减少文件大小。2. Deflated压缩算法: ...
linux解压zip文件的命令
首先,登录到Linux远程主机并导航至包含zip文件的目录,通过使用"cd"命令切换到相应路径,就像这样:在确认文件位置后,通过"ls"命令查看目录内容,找到需要解压的zip文件全名。接下来,关键的解压操作是使用"unzip"命令。在终端输入"unzip 文件名.zip",然后你会看到输出中出现"inflating"这个词,这表明...
在Linux 上压缩文件:zip 命令的各种变体及用法
在Linux世界中,zip命令是文件管理的得力助手,它不仅能轻松压缩、解压缩,还能提供加密选项,确保数据安全。让我们深入探讨zip命令及其各种实用变体,了解它们的独特功能和用法。首先,zip命令的基石是文件压缩。它能够一次打包多个文件,这与gzip的单文件压缩方式形成鲜明对比。通过zip,你可以将文件夹或文件...
linux解压zip文件的命令
答案:linux系统中解压zip文件的命令是 `unzip`。详细解释:在Linux系统中,解压zip文件主要依赖于`unzip`命令,这是系统管理员和用户常用的工具之一。以下是关于如何使用该命令的详细介绍:1. 基本用法:`unzip` 是用来解压 `.zip` 文件的命令。用户只需在终端输入 `unzip` 加上文件路径和文件名,...
圭该消渴: 确实是用参数 -x aaa bbb 两个文件夹要写全路径.如 zip -r test.zip test -x /test/aaa/* -x /test/bbb/*
雨山区17582657224: linux下,压缩ZIP文件,用命令怎么实现分包压缩 - ?
圭该消渴: 要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令: tar cjf - logs/ |split -b 1m - logs.tar.bz2.完成后会产生下列文件: logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac 要解压的时候只要执行下面的命令就可以了:cat logs.tar.bz2.a* | tar xj
雨山区17582657224: linux下zip命令的疑问,压缩后的目录结构 - ?
圭该消渴: 进入/opt/test/etc/目录再执行zip -r test.zip *,就没有/opt/test/etc这几层目录了.cd /opt/test/etc/ zip -r test.zip * 或者加上-j参数(只保存文件名称及其内容,而不存放任何目录名称)试试:zip -rj test.zip /opt/test/etc/*
雨山区17582657224: linux zip 怎样只压缩文件,不要包含路径? - ?
圭该消渴: 因为你压缩时使用的是绝对路径,而tar会保留原来的目录结构.假如我执行的是:[root@localhost home]#tar -zcvf test.tar.gz /home/june/*.txt 打开得到的压缩包可以看到里面包含了1.txt和2.txt的完整路径目录结构,即home/azune/june 所以如果只...
雨山区17582657224: linux压缩命令使用方法 - ?
圭该消渴: 用法如下: gzip,压缩文件名:zip或gz,解压命令:unzip bzip2,压缩文件名:bz,解压命令;bzip2 -d 上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如: tar -zcvf file file.tar.gz打包并压缩成gzip格...
雨山区17582657224: Linux命令下如何解压扩展名为“.zip”的文件? - ?
圭该消渴: 语法:unzip 〔选项〕 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的file文件. -v 查看压缩文件目录,但不解压. -t 测试文件有无损坏,但不解压. -d 目录 把压缩文件解到指定目录下. -z 只显示压缩文件的注...
雨山区17582657224: 在 linux系统中,压缩文件后生成后缀为.zip文件的命令是 - ?
圭该消渴: zip -r filename.zip filename -r 是按递归的方式把filename 目录压缩为 filename.zip,但前提是你已经安装了unzip软件!
雨山区17582657224: linux下如何解压和压缩文件 - ?
圭该消渴: Linux下自带了一个unzip的程序可以解压缩文件,解压命令是:unzip filename.zip 同样也提供了一个zip程序压缩zip文件,命令是 zip filename.zip files 会将files压缩到filename.zip 另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令...
雨山区17582657224: linux下怎么解压zip文件 - ?
圭该消渴: Linux下解压缩zip文件用unzip命令,unzip命令的使用格式是: unzip zip文件名 -d 解压缩到哪里 unzip命令一个很常用的选项就是-d选项,-d选项用于指定解压缩的目的地是哪里,就是一个解压到...的目标路径.示例: unzip test.zip -d /home/user/document/mydir
雨山区17582657224: linux如何解压zip文件而不乱吗 - ?
圭该消渴: 如果文件多导致看上去文件很混乱的样子,你可以直接 unzip -v text.zip 查看里面有哪些内容,然后找到最重要的,解压后直接按文件第一个字母的键,直接定位上去就好了 或者用grep 直接进行文件名过滤都可以的