首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 使用 tar 命令压缩目录下所有文件

本文介绍使用 tar 命令压缩文件的操作,以及 tar 与 tar.gz tar.bz2 之间的关系。使用 tar 命令压缩一层目录要将目录下的所有文件压缩为一个 tar 包,可以使用 tar 命令。...以下是一个简单的示例,假设要将当前目录下的所有文件和子目录压缩为一个名为 archive.tar 的 tar 包:1.切换到指定目录cd /path/to/directory2.利用 * 压缩全部文件tar...-cvf archive.tar *注意要先 cd 到指定目录,才可以压缩目录下的文件。...也可以在命令行中实现:tar -czvf archive.tar.gz -C /path/to/directory .这里的 -C 选项用于切换到指定目录,然后压缩该目录下的所有文件和子目录。...-v: 显示详细信息(可选,显示正在处理的文件)。-f: 指定输出文件的名称。*: 表示当前目录下的所有文件和子目录。进一步压缩 tar 包此时可以对 tar 包进一步压缩

1.6K10

linux文件压缩与解压

压缩工具的介绍 说到文件管理,就不得不说到tar,因为tar可以压缩和解压缩linux文件,所以要先了解一下压缩和解压缩。...由于以前的计算机磁盘容量比较小,业内人士绞尽脑汁,终于开发出了一个能帮助用户节省磁盘的工具,就是压缩工具,我们知道计算机在存储数据的时候都是使用bytes来计算的,但是实际上1byte=8bits,在日常使用中并不是所有的数据都能把这个...依然有用,只不过现在我们使用压缩工具的目的,更多的是便于存储和传输,在linux系统中压缩工具有很多,不同的工具压缩后的后缀名和大小都有差异,从远古时代说起,linux都出现了以下这些格式的压缩文件 *...,因为太老,个别版本的linux已经不支持了,linux下的压缩工具还是以gzip和bzip2以及后加入的xz作为主力,但是由于这些工具,最早不能压缩目录,只能针对单一文件进行压缩,所以在日常使用中,他们都是配合着...下文件文件夹的压缩与解压的基本使用我们就介绍到这里,那么你学会linux下对文件文件压缩和解压缩了吗!

5.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux文件归档,压缩与解压缩

    所有/root/test下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,和打包不同。...; -n:不压缩具有特定字尾字符串的文件; -o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同; -q:不显示指令执行过程; -r:递归处理,将指定目录下的所有文件和子目录一并处理...-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。 -r 表示递归所有的子文件夹。 Mytest.7z 是压缩好后的压缩包名。 /home:是压缩目标。...#解压缩7z文件 7za x Mytest.7z -r -o/root 参数含义: x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下...,在最右边 -p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件 -P 保留绝对路径 Linux主要有三种压缩方式 gzip:是公认的压缩这速度最快,压缩文件的时候与其他的压缩方式相比更加明显

    9.4K40

    linux文件压缩方案

    created the zipfile in the appropriate BINARY mode and that you have compiled UnZip properly) unzip智能压缩...4g/2g大小的zip文件,根据版本不同,如果超大的文件的话,使用下面的方案p7zip linux下大文件压缩方法,使用p7zip,支持x86和arm 1: http://sourceforge.net...p7zip/ 2: 下载源码包 p7zip_16.02_src_all.tar.bz2 3: tar -xjpf 解压后,进入bin目录使用 make & make install 进行安装 如果你想解压缩到特定的目录...,可以使用以下命令: “` 7z x 文件名.7z -o 目标目录 “` 将文件解压到指定目录下。...解压加密的7z文件: 如果7z文件加密了,你需要提供密码来解压缩文件。使用以下命令: “` 7z x 文件名.7z -p “` 然后输入密码并按回车键。

    13210

    Linux 文件压缩和打包简介

    压缩打包介绍 常见压缩文件 windows? .rar? .zip?? .7z Linux??????? .zip,? .gz,? .bz2,? .xz,? .tar.gz,? .tar.bz2,?...,如果当查看txt文件提示为二进制时,应习惯用file首先查看一下此文件 xz压缩工具 不常用,但是会在tar包里遇到 .tar.xz, 压缩强度强于bzip zip压缩工具 zip的特点是压缩后原有文件不删除...zip的压缩包是没办法查看内容,只能通过unzip-l查看文件列表而不是内容 tar 打包工具 在 Linux 上面更常用的是 tar 工具,tar 原本只是一个打包工具,只是同时还是实现了对 7z,...gzip,xz,bzip2 等工具的支持,这些压缩工具本身只能实现对文件或目录(单独压缩目录中的文件)的压缩,没有实现对文件的打包压缩,所以我们也无需再单独去学习其他几个工具,tar 的解压和压缩都是同一个命令...打包对于文件的大小并没有太大的变化,目的是把所有类型文件整合成一个大文件, 便于传输 tar -tf fred.tar 查看文件列表, 等同于unzip -l 打包并压缩,解包并解压缩

    2.1K30

    Linux 文件压缩和打包简介

    压缩打包介绍 常见压缩文件 windows .rar .zip .7z Linux .zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xz 2. gzip压缩工具...,应习惯用file首先查看一下此文件 xz压缩工具 不常用,但是会在tar包里遇到 .tar.xz, 压缩强度强于bzip zip压缩工具 zip的特点是压缩后原有文件不删除 zip的压缩包是没办法查看内容...,只能通过unzip-l查看文件列表而不是内容 tar 打包工具 在 Linux 上面更常用的是 tar 工具,tar 原本只是一个打包工具,只是同时还是实现了对 7z,gzip,xz,bzip2 等工具的支持...,这些压缩工具本身只能实现对文件或目录(单独压缩目录中的文件)的压缩,没有实现对文件的打包压缩,所以我们也无需再单独去学习其他几个工具,tar 的解压和压缩都是同一个命令,只需参数不同,使用比较方便。...打包对于文件的大小并没有太大的变化,目的是把所有类型文件整合成一个大文件, 便于传输 tar -tf fred.tar 查看文件列表, 等同于unzip -l 打包并压缩,解包并解压缩

    2.4K32

    linux tar压缩文件命令,tar打包压缩文件命令

    tar命令 tar命令用于将多个文件合成1个文件,wiki中把这个命令和cpio、shar等一起叫做archive文件,个人理解是归档,合成一个文件,后就可以用gzip、bz2、xz等工具进行压缩,同时也能方便在各个计算机间传输...wiki上这个图比较形象,tar把零散的文件合拢,gzip把合拢的文件压缩。...tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。 tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。..., –get 从归档中解出文件 2、压缩选项 -a, –auto-compress 使用归档后缀名来决定压缩程序 -I, –use-compress-program=PROG ,通过 PROG 过滤(必须是能接受...4、查看bdir.tar中的文件 命令:tar -tf bdir.tar,该命令同时可以查看使用-z,-j,-J打包压缩过的文件包中的内容 注意如果包中文件过多,可在命令后加|less分屏显示 命令:

    6.6K20

    Linux系统文件压缩与备份

    Linux 系统选有相当多的压缩命令可以使用,这些压缩指令可以让我们更方便的从网上下载大型文件,本章第一节内容我们就来谈谈这个 Linux 系统下常用的几种压缩格式吧....《鸟哥的Linux私房菜 (基础学习篇 第三版)》 - 作者:鸟哥 《Linux就该这么学》 - 作者:刘遄 Linux 文件压缩 你是否有过文件文件太大,导致无法以U盘将他复制完成的困扰,还有你是否有过要备份某些重要数据...好用来对照着解压缩啊,也就是说,虽然 Linux 文件的属性基本上是与文件没有绝对关系的,但是为了好区分这些文件使用的是那种压缩技术,从而出现了拓展名,下面是 Linux 系统下常用的一些压缩格式....◆ gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用,其拓展名为.gz,gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux...-c #使用portable format存储方式 -u #替换所有文件,无提示 实例1:使用cpio -cvBo命令

    2.6K20

    Linux压缩文件

    先导:写这篇文章是为了记录在Linux下常用的、简单的进行压缩文件的解压缩以及打包压缩文件的方法,以方便自己未来忘记了在查询 全局说明 下面的两个参数意义 dest:目标文件压缩的话将dest...换成你想要的文件名 src:来源文件,是一个文件或者一个文件夹,压缩要想打包多个就空格后追加接下来的文件或者文件夹,解压的就不行了 tar.gz 总的来说这是两种格式的压缩文件,tar是归档文件,gz...是压缩文件,tar.gz是一种Linux下常用的压缩文件格式,一般的源代码包都是使用这种压缩文件的 打包压缩文件或者文件夹打包压缩成tar.gz tar -czvf dest.tar.gz src...-x: extract,将文件从归档中提取出来 -v: verbose,详细的将文件列表信息打印出来 -f: file,从归档文件中操作 tar.bz2 这个压缩文件格式和上一个差不多,也是先归档,然后才压缩一种压缩文件...-c src >dest.gz 解压缩 gunzip -c src.gz >dest 参数说明 c: 保留原文件 bzip2 压缩打包 bzip2 -k src 运行后会在当前目录生成对应文件压缩

    5.7K10

    linux30-文件压缩与解压缩命令

    中文解压 通常 Windows 系统上面创建的压缩文件,如果有有包含中文的文档或以中文作为文件名的文件时默认会采用 GBK 或其它编码,而 Linux 上面默认使用的是 UTF-8 编码,如果不加任何处理...通过-O 参数指定解压使用的编码格式: unzip -O GBK 中文文件.zip 2-gz gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为...,默认使用所有核心 -k: 压缩后保留源文件 -l: 列出压缩输入的内容。...-r:递归提取存档文件 -m:提取元数据(如 deb) -o:覆写模式 -f:将所有文件提取到当前目录 自动识别压缩文件类型,并解压: dtrx lsd-0.22.0-x86_64-unknown-linux-gnu.tar.gz...,所有加压相关操作都用它。

    2.6K20

    linux系统zip压缩文件命令

    zip程序将一个或多个压缩文件与有关文件的信息(名称、路径、日期、上次修改的时间、保护和检查信息以验证文件完整性)一起放入一个压缩存档中。可以使用一个命令将整个目录结构打包到zip存档中。...对于文本文件来说,压缩比为2:1和3:1是常见的。zip只有一种压缩方法(通缩),并且可以在不压缩的情况下存储文件。...zip会自动为每个要压缩文件选择更好的两个文件(通缩或存储,如果选择bzip2,则选择bzip2或Store)。...语法格式:zip [参数] [文件] 常用参数: -q 不显示指令执行过程 -r 递归处理,将指定目录下的所有文件和子目录一并处理 -z 替压缩文件加上注释 -v 显示指令执行过程或显示版本信息 -n 不压缩具有特定字尾字符串的文件 参考实例 将 /home/html/ 这个目录下所有文件文件夹打包为当前目录下的 html.zip: [root@xxx ~]# zip -q -r html.zip

    15.6K00

    Linux所有压缩、解压命令造轮子

    今天我们从一个 Linux 的解压缩命令说起,让我们的代码“AI”起来。 ? 下面我们总结了一些常见的 Linux压缩命令。 .tar ? .gz ? .tar.gz 和 .tgz ?...gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。...-l 对每个压缩文件,显示下列字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。...-v 对每一个压缩和解压的文件,显示文件名和压缩比。...除了上面我总结的这些解压缩命令,应该还有一些我没有总结到的。这年头做开发,谁还不会点 Linux 呢?但你看光一个解压缩就这么多命令,死记硬背肯定不行。我们得像个法子让它变得简单。

    1.2K30

    linux下解压rar压缩文件

    在windows下我们压缩解压文件通常后缀为rar,在linux下我们压缩解压文件通常后缀为tar 默认在linux下我们不能解压压缩rar文件 我们可以下载rarlinux安装包实现解压压缩后缀为...tar.gz ~]# tar -zxvf rarlinux-x64-610.tar.gz -C /opt ~]# cd /opt/rar/ ~]# make && make install 注:如果linux...hp[密码] 同时加密文件数据和文件头 id[c,d,p,q] 禁用消息 ieml[属性] 用 E-mail 发送压缩文件 ierr 发送所有消息到标准错误设备...ilog[名称] 把错误写到日志文件(只有注册版本可用) inul 禁用所有消息 ioff 完成一个操作后关闭 PC 电源 isnd...N] 保存或恢复文件时间(修改,创建,访问) u 更新文件 v 自动检测创建卷的大小或者列出所有的卷 v[k,b] 创建卷大小=<

    6.7K20

    用shell脚本实现 压缩Linux下某一目录下的所有文件夹至单独压缩

    当我们需要上传文件至某个网站时候,往往在线上传是要求文件大小的,而且之能传压缩包,这个时候把多个文件压缩为一个文件就很有必要了,尤其是当你需要压缩多个文件时候,写一个自动脚本更有必要了,好在这是在Linux...注意,如果文件夹名字里面有空格,是不能正确压缩的! 老规矩直接上代码,随后解释: #!...3 :tar -zvcf $dir\.tar.gz $dir; 直接打包 附: [dirname]:取得脚本文件所在目录。 [basename]:用于去掉文件名的目录和后缀。 ?...示例三 # 去除文件名后缀 [root@local ~]# basename /usr/include/stdio.h .h stdio [root@local ~]# basename /usr/...qbl=relate_question_2&word=Linux%CF%C2%B4%F2%B0%FC%B2%A2%D1%B9%CB%F5%C4%B3%B8%F6%CE%C4%BC%FE%BC%D0%CF

    6.8K10

    Linux zip命令:压缩文件或目录

    我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,...是一种相当简单的分别压缩每个文件的存储格式,本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下: [root@localhost ~]#zip [选项]...压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。...~]# ll ana.zip -rw-r--r-- 1 root root 935 6月 1716:00 ana.zip #压缩文件生成 不仅如此,所有压缩命令都可以同时压缩多个文件,例如: [root...6月 1716:22 dir1.zip #压缩文件生成

    1.4K40

    Linux压缩和解压zip格式的文件

    zip 格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式。...我们首先要做的应该是安装zip [root@localhost ~]# yum install -y unzip zip 压缩 那么我们应该如何在Linux下把文件压缩成.zip呢,其命令基本格式如下:...[root@localhost ~]# zip [选项] 压缩包名 源文件或源目录列表 注意:压缩包名后要加扩展名(.zip) zip 命令常用选项及含义 选项 含义 -r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩...-m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 -v 显示详细的压缩过程信息。 -q 在压缩的时候不显示命令的执行过程。...-n 解压时并不覆盖已经存在的文件。 -o 解压时覆盖已经存在的文件,并且无需用户确认。 -v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。

    6.9K10

    Linux文件压缩和解压命令tar

    压缩文件扩展名 打包并压缩文件 tar的参数 语法:tar [参数] 压缩包名 一个或多被打包的文件 功能 作用 压缩一个或多个文件 -c 必须,创建一个压缩包 -v 可选,显示压缩的详细信息 -...z 压缩,如果没有则只是打包 -f 后面必须指定文件名 操作演示: 定位于root目录,将当前目录下的Hello.java和Hello.txt文件打包成hello.tar文件,并显示详细信息...执行结果 解压文件 解压文件语法 语法1:tar [参数] 压缩文件 解压文件到当前目录下 语法2:tar [参数] 压缩文件 -C 目录 参数说明 解压到指定的目录下 -x 解压文件 -v 显示解压文件列表...-f 指定要解压的文件名 -C 解压到指定的目录下 操作演示 定位于root目录下,删除所有大写的Hello开头的文件 解压hello.tar到当前目录 释放demo.tar.gz文件到...abc目录下 执行结果 小结 tar参数的作用 参数说明 -c 创建压缩包 -v 显示详细信息 -z 压缩 -f 指定压缩包的文件名 -x 解压 -C 指定解压的目录 发布者:全栈程序员栈长

    5K20

    Linux zip命令:压缩文件或目录

    zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台。...含义 -r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。...-m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 -v 显示详细的压缩过程信息。 -q 在压缩的时候不显示命令的执行过程。...-压缩级别 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。 -u 更新压缩文件,即往压缩文件中添加新文件。...这是Linux的常用命令之一,很多的时候不可能给别人发tar的压缩包,因为大多数非技术人员使用的都是windows系统,所以这个命令是非常有必要需要学习的。

    7.5K20
    领券