linux把文件夹压缩(windows压缩工具)
很多朋友对于linux把文件夹压缩和windows压缩工具不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
Linux中用tar命令对文件夹进行打包压缩
打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署.
压缩或打包文件常见扩展名:*.tar,*.tar.gz,*.gz,*.bz2,*.Z;
Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名是必须的.因为linux支持的压缩命令较多,不同的压缩技术使用的压缩算法区别较大,根据扩展名能够使用对应的解压算法.
将文件夹打包,也能将包解开成文件夹.
例1:在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里,然后打包压缩成gz格式,要求显示压缩详情。
1)在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里.
注意:拷贝非空目录要加-r
2)将etc文件夹打包压缩成gz格式,并显示压缩详情.
tar-czvf打包压缩后文件名被打包压缩的文件夹
如果打包压缩成.bz2格式,那么tar命令的参数:-cjvf.
例2:先删除etc目录,解压缩myetc.tar.gz到当前目录.
1)删除etc目录
2)解压缩myetc.tar.gz到当前目录
例3:将myetc.tar.gz解压缩到指定目录/home
例4:仅仅解压缩myetc.tar.gz里的某个目录,例如etc/udev
1)先删除etc目录
2)解压缩myetc.tar.gz到etc/udev目录
linux下如何用zip打包某个目录下所有文件夹为独立的压缩包
linux zip命令的基本用法是:
zip [参数] [打包后的文件名] [打包的目录路径]
linux zip命令参数列表:
-a将文件转成ASCII模式
-F尝试修复损坏的压缩文件
-h显示帮助界面
-m将文件压缩之后,删除源文件
-n特定字符串不压缩具有特定字尾字符串的文件
-o将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q安静模式,在压缩的时候不显示指令的执行过程
-r将指定的目录下的所有子目录以及文件一起处理
-S包含系统文件和隐含文件(S是大写)
-t日期把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
举例:说个最常用的吧,打包/home/a目录到/home/a.zip
# zip-r/home/a.zip/home/a/
//参数一般只要有-r
linux中怎么压缩一个文件夹
在Linux中,可以使用多种命令来压缩一个文件夹。其中,常用的命令包括`tar`和`gzip`。具体的操作步骤如下:
1.使用`tar`命令压缩文件夹。
使用tar命令压缩文件夹
`tar`是Linux下的一个归档工具,可以将多个文件或文件夹打包成一个文件,但并不进行压缩。如果要压缩文件夹,通常与压缩工具如`gzip`或`bzip2`结合使用。
基本语法:
bash
tar-czvf文件名.tar.gz文件夹路径
其中:
* `c`表示创建新的归档文件。
* `z`表示用gzip进行压缩。
* `v`表示显示过程。
* `f`表示文件名,后面跟着要创建的归档文件的名字。
例如,要压缩名为“myfolder”的文件夹,可以执行:
bash
tar-czvf myfolder.tar.gz myfolder
这将会创建一个名为“myfolder.tar.gz”的压缩文件,其中包含“myfolder”文件夹及其所有内容。
2.使用gzip直接压缩文件夹。
在某些情况下,也可以直接调用gzip对文件夹进行压缩,这会创建一个以“.tar.gz”为后缀的压缩文件。基本语法如下:
bash
gzip-r文件夹路径
其中`-r`参数表示递归处理,即包括文件夹内的所有文件和子文件夹。执行上述命令后,原文件夹会被压缩成一个“.tar.gz”文件,并且原文件夹会被删除。如果想要保留原文件夹,可以先将其备份。
注意事项:不同的Linux发行版或不同的文件系统可能对某些命令的支持有所不同,具体操作时可能需要根据实际情况稍作调整。此外,压缩大型文件夹时可能需要一些时间,请耐心等待。