Linux下建立zip文件如何压缩某个目录以外的文件?

比如root目录下有名字为abcd的文件夹和a.html,b.html,c.html……z.html

有一个文件夹和N个文件
我要压缩除abcd这个文件夹意外的所有文件
应该怎么写命令?

先确定你要压缩的文件所在的目录,比如说有三个文件分别为1.txt,1.jpg,1.pdf,它们所在的目录是home,那么用zip 1.zip home/1.txt 1.jpg 1.pdf命令就可以把它们压缩成1.zip的压缩文件。总之,用zip命令压缩文件,得确定这个文件位于什么目录下面,要想压缩某个目录以外的文件也一样,得确定这个文件所在的位置。追问

但是这个目录下有100个文件,
我不可能把这100个文件的文件名全部写一遍

追答

不好意思,刚看到你的问题补充,假如root目录下只有html类型的文件,那么用zip 1.zip root/*.html就可以了,如果有别的类型,比如说有html,css,js,jpg,txt等等,那么用zip 1.zip root/*.html *.css *.js *.jpg *.txt即可。*表示所有的意思。

追问

额。还有很多文件夹。就是说,这个目录下有很多不同类型的文件和不同的文件夹。
我没法去一一写上文件名或者类型。

追答

如果你想压缩的目录当中没有隐藏目录的话,那么就把你不想压缩的目录名前加个点,把它变成隐藏文件,然后zip 1.zip -r root/*,这样就不会压缩隐藏文件了,要想压缩隐藏文件,可以用zip 1.zip -r root/* .*

温馨提示:内容为网友见解,仅供参考
无其他回答

Linux下zip压缩文件时怎样排除指定的文件
可以使用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...

LinuxZIP压缩和解压缩
压缩单个文件:通过命令“zip 压缩文件名 欲压缩的文件名”实现,如“zip test.zip test.txt”,将单文件压缩。压缩目录:使用“zip -r 压缩文件名 欲压缩的目录”,如“zip -r test.zip \/home”,会递归地包含子目录。添加文件到现有ZIP:用“zip -u 压缩文件名 欲添加的文件名”,如“zip -...

Linux下zip压缩文件时怎样排除指定的文件?
命令如下:\\x0d\\x0atar -zcvf tomcat.tar.gz --exclude=tomcat\/logs tomcat\\x0d\\x0a如果要排除多个目录,增加 --exclude 即可,如下命令排除logs和libs两个目录及文件xiaoshan.txt:\\x0d\\x0atar -zcvf tomcat.tar.gz --exclude=tomcat\/logs --exclude=tomcat\/libs --exclude=tomcat\/xiaoshan....

linux中怎么压缩一个文件夹
在Linux中,要压缩一个文件夹,可以采用简单的命令行操作。首先,如果你想要压缩的是\/home\/wwwroot\/xahot\/目录下的所有内容,可以使用以下命令:1. 在终端中输入以下命令,将该目录及其内容压缩到当前目录下,文件名为xa_hot.zip:zip -q -r xa_hot.zip \/home\/wwwroot\/xahot 如果你当前所在的位置在...

linux中如何压缩文件
Linux中压缩文件的常用方法有使用tar命令和使用gzip或zip工具。详细解释如下:1. 使用tar命令压缩文件 tar命令是Linux中常用的文件打包工具,它可以将多个文件或目录合并成一个文件,并可以进行压缩。基本语法为:css tar -czvf 压缩文件名.tar.gz 压缩的文件或目录 其中,c表示创建新的压缩文件,z表示...

初级:如何在 Linux 中 zip 压缩文件和文件夹
首先,确认你的系统已安装 zip。一般情况下,它已预装,但你可以通过运行命令进行检查并安装,如果需要。一旦确认,我们就可以开始压缩操作了。在命令行中,使用基本的 zip 命令即可。只需输入 'zip [选项] 目标.zip 输入文件或目录'。其中,'r' 选项用于递归压缩目录,而 'e' 选项则用于创建密码...

Linux zip命令压缩文件夹\/目录
Linux zip命令压缩文件夹\/目录,zip 压缩命令的时候需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。zip 命令常用选项及含义选项含义-r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 -m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 -v 显示详细的...

linux中怎么压缩一个文件夹
1、将\/home\/wwwroot\/xahot\/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zipzip –q –r xahot.zip \/home\/wwwroot\/xahot 2、上面的命令操作是将绝对地址的文件及文件夹进行压缩。以下给出压缩相对路径目录,比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果。zip –q –r ...

Linux怎么使用压缩和解压到指定目录的命令
-z:压缩zip存档。如图所示:一次压缩多个文件或者目录(tar -czvf archive.tar.gz \/home\/ubuntu\/Downloads \/usr\/local\/stuff \/home\/ubuntu\/Documents\/notes.txt),如图:压缩整个目录,但不包括该目录下的某些文件和目录,可以通过添加一个--exclude开关即:tar -czvf archive.tar.gz \/home\/ubuntu -...

Linux压缩打包从零开始linux压缩打包目录
首先,我们需要安装一个压缩打包工具,这里以安装zip为例:`sudo apt install zip`安装完成后,可以使用zip命令在Linux系统上打包文件夹:`zip -r myfile.zip folder_to_zip\/`-r参数表示递归的压缩文件夹,myfile.zip是我们的压缩文件名,folder_to_zip\/表示要打包的文件夹。我们也可以将文件解压缩...

相似回答