【Linux】tar、zip与rar

news/2024/6/18 21:35:55 标签: linux, 运维

前言

我解压过无数的文件,却唯独无法解压自己。

tar

tar是一个常用的文件打包和归档工具,它在Linux系统中被广泛使用。它的名称"tar"代表"tape archive"(磁带归档),最初用于将多个文件和目录打包成一个单独的归档文件。现在,它也可以与压缩程序(如gzip、bzip2)结合使用以实现文件的压缩和解压缩功能。以下是一些常见的tar命令选项:

  • -c:创建归档文件。使用-c选项后面跟随要打包的文件和目录的列表。

  • -x:提取归档文件。使用-x选项后面跟随要提取的归档文件的名称。

  • -v:显示详细的操作过程。使用-v选项将在命令执行过程中显示每个文件的名称。

  • -f:指定归档文件的名称。使用-f选项后面跟随归档文件的名称。

  • -z:与gzip一起使用,对归档文件进行压缩或解压缩。

  • -j:与bzip2一起使用,对归档文件进行压缩或解压缩。

1.创建归档文件:

tar -cvf archive.tar file1 file2 directory1

这将创建一个名为archive.tar的归档文件,其中包含file1、file2和directory1。

2.提取归档文件:

tar -xvf archive.tar

这将提取archive.tar中的文件和目录。

3.创建并压缩归档文件:

tar -czvf archive.tar.gz file1 file2 directory1

这将创建一个使用gzip压缩的归档文件archive.tar.gz。

4.解压缩归档文件:

tar -xzvf archive.tar.gz

这将解压缩并提取archive.tar.gz中的文件和目录。

zip

zip是一个常用的文件压缩和归档工具,它可以在Linux系统中创建和提取ZIP格式的压缩文件。ZIP格式是一种广泛支持的跨平台压缩格式,可以在不同的操作系统上使用。以下是一些常见的zip命令选项:

  • -r:递归地将目录及其内容添加到压缩文件中。

  • -u:更新压缩文件,只添加新的或修改过的文件。

  • -d:从压缩文件中删除指定的文件。

  • -l:显示压缩文件中的文件列表,但不提取。

  • -v:显示详细的操作过程。

  • -q:静默模式,不显示操作过程。

1.创建压缩文件:

zip archive.zip file1 file2 directory1

这将创建一个名为archive.zip的压缩文件,其中包含file1、file2和directory1。

2.创建包含目录内容的压缩文件:

zip -r archive.zip directory1

这将递归地将directory1及其内容添加到archive.zip压缩文件中。

3.更新压缩文件:

zip -u archive.zip file3

这将在archive.zip中添加或更新file3。

4.从压缩文件中删除文件:

zip -d archive.zip file2

这将从archive.zip中删除file2。

5.显示压缩文件中的文件列表:

zip -l archive.zip

这将显示archive.zip中的文件列表,但不提取。

6.解压缩压缩文件:

unzip archive.zip

这将解压缩并提取archive.zip中的文件和目录。

rar

RAR是一种文件压缩和归档格式,与ZIP类似,但使用的是RAR压缩算法。在Linux系统中,可以使用rar命令来创建和提取RAR格式的压缩文件。RAR格式并不是Linux系统的默认支持格式,因此在某些Linux发行版中,可能需要先安装rar命令行工具才能使用。

查看rar版本:

rar --version

如果显示找不到命令rar,可使用apt或yum安装。

以下是一些常见的zip命令选项:

  • a:创建RAR压缩文件。使用a选项后面跟随要创建的压缩文件的名称和要压缩的文件和目录的列表。

  • x:提取RAR压缩文件。使用x选项后面跟随要提取的RAR压缩文件的名称。

  • l:显示RAR压缩文件的内容列表。使用l选项后面跟随要列出内容的RAR压缩文件的名称。

  • u:更新RAR压缩文件。使用u选项后面跟随要更新的RAR压缩文件的名称和要添加或修改的文件的列表。

  • v:显示详细的操作过程。使用v选项将在命令执行过程中显示每个文件的名称。

  • p:设置RAR压缩文件的密码。使用p选项后面跟随要设置的密码。

  • v:将RAR压缩文件分卷。使用-v选项后面跟随每个卷的大小。

1.创建RAR压缩文件:

rar a archive.rar file1 file2 directory1

这将创建一个名为archive.rar的RAR压缩文件,其中包含file1、file2和directory1。

2.提取RAR压缩文件:

rar x archive.rar

这将提取并解压缩archive.rar中的文件和目录。

3.列出RAR压缩文件的内容:

rar l archive.rar

这将显示archive.rar中的文件列表,但不进行提取。

4.更新RAR压缩文件:

rar u archive.rar file3

这将向已存在的archive.rar中添加或更新file3。

5.设置RAR压缩文件的密码:

rar a -p1234 archive.rar file1 file2

这将创建一个名为archive.rar的加密RAR压缩文件,使用密码"1234",其中包含file1和file2。

6.将RAR压缩文件分卷:

rar a -v1000k archive.rar file1 file2

这将创建一个名为archive.rar的多卷RAR压缩文件,每个卷的大小为1000KB,其中包含file1和file2。


http://www.niftyadmin.cn/n/5256628.html

相关文章

MySQL_8.一级索引,二级索引概述

1.一级索引 索引和数据存储在一起,都存储在同一个Btree中的叶子节点。一般主键索引都是一级索引 2.二级索引 二级索引树的叶子节点存储的是主键而不是数据。也就是说,在找到索引后,得到对应的主键,再回到一级索引中找主键对应的数…

python——第十六天

面向对象——继承 class RichMan(object): def __init__(self): self.money 1000000000 self.company "阿里巴巴" self.__secretary "小蜜" def speak(self): print(f"我对钱不感兴趣,我最后悔的事,就是创建了{self.company…

UE4 .ini文件使用

在需要给配置文件的类中加上config标签,当然变量也要加 在项目的Config下,新建一个Default类的UCLASS中config等于的名字,这里结合上面截图就是DefaultTest 在下面写入 [/Script/项目名/类名] 然后写变量以及对应的值即可

音视频技术开发周刊 | 323

每周一期,纵览音视频技术领域的干货。 新闻投稿:contributelivevideostack.com。 Meta牵头组建开源「AI复仇者联盟」,AMD等盟友800亿美元力战OpenAI英伟达 超过50家科技大厂名校和机构,共同成立了全新的人工智能联盟。以开源为旗号…

QT用户管理效果预览

用户管理效果 QT 用户管理 GITHUB网站 QT版本 CMakeList.txt find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Sql REQUIRED) target_link_libraries(tableView PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Sql)GitHub代码获取链接 GitHub代码获取链接

AV1编码器的优化策略和实践技巧

目录 学习目标: 学习内容: 学习时间: 学习产出: 理解AV1编码器的原理和算法,掌握其核心优化思路和方法: 掌握AV1编码器的性能评估方法,了解如何测试和优化AV1编码器的性能: 学习AV1编…

16.(vue3.x+vite)组件间通信方式之具名插槽

前端技术社区总目录(订阅之前请先查看该博客) 示例效果 具名插槽 很多时候我们子组件中都不止只有一个 slot,比如弹窗组件,我们可能允许调用者同时传入 header、content、footer 等,这时就需要具名插槽 父组件代码 <template><div><div>父组件--Hel…

租一台服务器多少钱决定服务器的价格因素有哪些

租一台服务器多少钱决定服务器的价格因素有哪些 大家好我是艾西&#xff0c;服务器这个名词对于不从业网络行业的人们看说肯定还是比较陌生的。在21世纪这个时代发展迅速的年代服务器在现实生活中是不可缺少的一环&#xff0c;平时大家上网浏览自己想要查询的信息等都是需要服…