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发行版或不同的文件系统可能对某些命令的支持有所不同,具体操作时可能需要根据实际情况稍作调整。此外,压缩大型文件夹时可能需要一些时间,请耐心等待。

阅读剩余
THE END