linux压缩命令压缩和提取文件

Linux中的tar命令通常用于创建.tar.gz或.tgz存档文件。此命令有很多选项,但您只需记住几个字母即可使用tar快速创建存档。tar命令也可以提取生成的档案。

压缩整个目录或单个文件

使用以下命令压缩Linux上的整个目录或单个文件。它还将压缩您指定的目录中的每个其他目录 - 换句话说,它以递归方式工作。

tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

以下是这些开关的实际含义:

-c:C创建一个存档。
-z:使用g z ip 压缩存档。
-v:在创建存档时显示终端的进度,也称为“ v erbose”模式。在这些命令中,v始终是可选的,但它很有用。
-f:允许您指定?F存档的ilename。

如果当前目录中有一个名为“data”的目录,并且要将其保存到名为archive.tar.gz的文件中,则可以运行以下命令:

tar -czvf archive.tar.gz data

如果当前系统上有/usr/local/something目录,并且要将其压缩到名为archive.tar.gz的文件,则可以运行以下命令:

tar -czvf archive.tar.gz /usr/local/something

提取档案

存档后,可以使用tar命令将其解压缩。以下命令将archive.tar.gz的内容解压缩到当前目录。

tar -xzvf archive.tar.gz

它与我们上面使用的归档创建命令相同,除了-x开关替换-c开关。这指定您要提取存档而不是创建存档。

您可能希望将存档的内容提取到特定目录。您可以通过将-C开关附加到命令的末尾来完成此操作。例如,以下命令将archive.tar.gz文件的内容解压缩到/ tmp目录。

tar -xzvf archive.tar.gz -C /tmp

原文地址:https://blog.51cto.com/14350243/2404007

时间: 2024-11-08 21:53:48

linux压缩命令压缩和提取文件的相关文章

Linux 常见命令 压缩解压命令

.gz压缩格式 压缩命令 :gzip [文件] 解压命令:gunzip [文件] 或 gzip -d [文件] .tar.gz压缩格式 打包目录 压缩命令:tar -cvfz [压缩后文件名] [目录] -c 打包 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩zip 解压命令: tar -zxvf [压缩包名] .zip压缩格式 压缩命令:zip zip [-r] [压缩后文件名] [文件或目录] -r表示压缩目录 压缩文件或目录 解压命令:unzip [压缩包名] .bz2压缩格式

linux常用命令-压缩解压命令

gzip [文件] 压缩后文件格式 .gz,这个命令只能压缩文件,不能压缩目录.并且这个命令压缩后不保留源文件 gunzip [文件] 或者 gzip -d [文件] 解压缩.gz的压缩文件 tar [-zcvf] [压缩后文件名] [目录] 打包目录 压缩后文件格式 .tar.gz -c 打包 -x 解压缩 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩 tar [-zxvf] [解压缩文件名] [目录] zip [压缩后文件名] [文件]:压缩文件,这个命令没有gzip压缩比例高

linux笔记:linux常用命令-压缩解压命令

压缩解压命令:gzip(压缩文件,不保留原文件.这个命令不能压缩目录) 压缩解压命令:gunzip(解压.gz的压缩文件) 压缩解压命令:tar(打包压缩目录或者解压压缩文件.打包的意思是把目录打包成一个文件,不等同于压缩.tar命令可以在打包的同时进行压缩,得到.tar.gz文件) 压缩解压命令:zip(压缩文件或者目录,会保留原文件) 压缩解压命令:unzip(解压.zip的压缩文件) 压缩解压命令:bzip2(压缩文件) 压缩解压命令:bunzip2(解压.bz2的文件)

Linux学习日志之Linux之命令基本格式及文件处理命令

Linux常用命令: 练习3遍以上 一.命令基本格式 1.命令格式: [root(管理员)@localhost(主机名)~]#(超级用户提示符,普通用户提示符是$) adminis /root一级目录用pwd print working directory(打印工作目录)查看 /home/user1/二级目录 [[email protected] ~]# cd /usr/local/src/ 切换当前目录 [[email protected] src]# 命令[选项] [参数]  中括号表示可选

(转)使用 linux tar 命令压缩与解压文件

原文链接 http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

Linux lsof 命令以及恢复删除的文件

1.简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口.因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列

linux下命令行运行jar文件出错

我将程序打包成了jar包,在windows下执行时正确的,但是放在linux下执行就不对了.windows目录下包括jar包和一个lib文件夹,此文件夹下是需要的其他类库.linux目录是一样的结构.但是在linux下执行,可以执行main,但是找不到类.这是MANIFEST文件内容:Manifest-Version: 1.0Class-Path: lib\axis.jar lib\commons-discovery-0.2.jar lib\javax.wsdl_1.6.2.v201012040

L-1-2 Linux基础命令详解之文件编辑命令

[cp] cp <source.path\filename> <target.path>      复制文件到目标目录 -r <dir1> <dir2>                           复制子目录 ------------------------------------------------------------------------------------------- [mv] mv <source.path\filena

**linux实用命令之如何移动文件夹及文件下所有文件

http://www.linuxde.net/2013/02/12448.html 格式: mv [选项(option)] 源文件或目录 目标文件或目录 使用命令: mv webdata /bin/usr/ 可以延伸一下: mv /usr/lib/* /zone 是将 /usr/lib/下所有的东西移到/zone/中. mv /usr/lib/*.txt /zone 是将lib下以txt结尾的所有文件移到/zone中. 其他类型,以此类推. 具体说明如下: 作用 mv命令来为文件或目录改名或将文