Linux 命令大全完整版(09)
4. 压缩与解压缩命令
ar
- 功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
- 语法:
ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件] - 补充说明:可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
- 参数
- 指令参数
-d:删除备存文件中的成员文件。-m:变更成员文件在备存文件中的次序。-p:显示备存文件中的成员文件内容。-q:将文件附加在备存文件末端。-r:将文件插入备存文件中。-t:显示备存文件中所包含的文件。-x:自备存文件中取出成员文件。
- 选项参数
a<成员文件>:将文件插入备存文件中指定的成员文件之后。b<成员文件>:将文件插入备存文件中指定的成员文件之前。c:建立备存文件。f:为避免过长的文件名不兼容于其他系统的 ar 指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。i<成员文件>:将文件插入备存文件中指定的成员文件之前。o:保留备存文件中文件的日期。s:若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。S:不产生符号表。u:只将日期较新文件插入备存文件中。v:程序执行时显示详细的信息。V:显示版本信息。
- 指令参数
bunzip2
- 功能说明:
.bz2文件的解压缩程序。 - 语法:
bunzip2 [-fkLsvV][.bz2 压缩文件] - 补充说明:可解压缩
.bz2格式的压缩文件。实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。 - 参数
-f或--force:解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。-k或--keep:在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。-s或--small:降低程序执行时,内存的使用量。-v或--verbose:解压缩文件时,显示详细的信息。-l,--license,-V或--version:显示版本信息。
bzip2
- 功能说明:
.bz2文件的压缩程序。 - 语法:
bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件] - 补充说明:采用新的压缩演算法,压缩效果比传统的
LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。 - 参数
-c或--stdout:将压缩与解压缩的结果送到标准输出。-d或--decompress:执行解压缩。-f或--force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。-h或--help:显示帮助。-k或--keep:bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。-s或--small:降低程序执行时内存的使用量。-t或--test:测试.bz2压缩文件的完整性。-v或--verbose:压缩或解压缩文件时,显示详细的信息。-z或--compress:强制执行压缩。-L,--license, -V或--version:显示版本信息。--repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果。--repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行速度。-压缩等级:压缩时的区块大小。
bzip2recover
- 功能说明:用来修复损坏的
.bz2文件。 - 语法:
bzip2recover [.bz2 压缩文件] - 补充说明:
bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。
compress
- 功能说明:压缩或解压文件。
- 语法:
compress [-cdfrvV][-b <压缩效率>][文件或目录...] - 补充说明:是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出
.Z的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。 - 参数
-b<压缩效率>:压缩效率是一个介于 9-16 的数值,预设值为"16",指定愈大的数值,压缩效率就愈高。-c:把压缩后的文件输出到标准输出设备,不去更动原始文件。-d:对文件进行解压缩而非压缩。-f:强制保存压缩文件,不理会文件名称或硬连接是否存在,该文件是否为符号连接以及压缩效率高低的问题。-r:递归处理,将指定目录下的所有文件及子目录一并处理。-v:显示指令执行过程。-V:显示指令版本及程序预设值。
cpio(copy in/out)
- 功能说明:备份文件。
- 语法:
cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version]或cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...]或cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目] - 补充说明:用来建立,还原备份档的工具程序,它可以加入,解开
cpio或tra备份档内的文件。 - 参数
-0或--null:接受新增列控制字符,通常配合find指令的-print0参数使用。-a或--reset-access-time:重新设置文件的存取时间。-A或--append:附加到已存在的备份档中,且这个备份档必须存放在磁盘上,而不能放置于磁带机里。-b或--swap:此参数的效果和同时指定-sS参数相同。-B:将输入/输出的区块大小改成 5210 Bytes。-c:使用旧 ASCII 备份格式。-C<区块大小>或--io-size=<区块大小>:设置输入/输出的区块大小,单位是 Byte。-d或--make-directories:如有需要cpio会自行建立目录。-E<范本文件>或--pattern-file=<范本文件>:指定范本文件,其内含有一个或多个范本样式,让cpio解开符合范本条件的文件,格式为每列一个范本样式。-f或--nonmatching:让cpio解开所有不符合范本条件的文件。-F<备份档>或--file=<备份档>:指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档。-H<备份格式>:指定备份时欲使用的文件格式。-i或--extract:执行copy-in模式,还原备份档。-l<备份档>:指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档。-k:此参数将忽略不予处理,仅负责解决cpio不同版本间的兼容性问题。-l或--link:以硬连接的方式取代复制文件,可在copy-pass模式下运用。-L或--dereference:不建立符号连接,直接复制该连接所指向的原始文件。-m或preserve-modification-time:不去更换文件的更改时间。-M<回传信息>或--message=<回传信息>:设置更换保存媒体的信息。-n或--numeric-uid-gid:使用-tv参数列出备份档的内容时,若再加上参数-n,则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。-o或--create:执行copy-out模式,建立备份档。-O<备份档>:指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。-p或--pass-through:执行copy-pass模式,略过备份步骤,直接将文件复制到目的目录。-r或--rename:当有文件名称需要更动时,采用互动模式。-R<拥有者><:/.><所属群组>或----owner<拥有者><:/.><所属群组>:在copy-in模式还原备份档,或copy-pass模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组。-s或--swap-bytes:交换每对字节的内容。-S或--swap-halfwords:交换每半个字节的内容。-t或--list:将输入的内容呈现出来。-u或--unconditional:置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖。-v或--verbose:详细显示指令的执行过程。-V或--dot:执行指令时,在每个文件的执行程序前面加上"."号--block-size=<区块大小>:设置输入/输出的区块大小,假如设置数值为 5,则区块大小为 2500,若设置成 10,则区块大小为 5120,依次类推。--force-local:强制将备份档存放在本地主机。--help:在线帮助。--no-absolute-filenames:使用相对路径建立文件名称。--no-preserve-owner:不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有。--only-verify-crc:当备份档采用 CRC 备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误。--quiet:不显示复制了多少区块。--sparse:倘若一个文件内含大量的连续 0 字节,则将此文件存成稀疏文件。--version:显示版本信息。
dump
- 功能说明:备份文件系统。
- 语法:
dump [-cnu][-0123456789][-b <区块大小>][-B <区块数目>][-d <密度>][-f <设备名称>][-h <层级>][-s <磁带长度>][-T <日期>][目录或文件系统]或dump [-wW] - 补充说明:为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
- 参数
-0123456789:备份的层级。-b<区块大小>:指定区块的大小,单位为 KB。-B<区块数目>:指定备份卷册的区块数目。-c:修改备份磁带预设的密度与容量。-d<密度>:设置磁带的密度。单位为 BPI。-f<设备名称>:指定备份设备。-h<层级>:当备份层级等于或大雨指定的层级时,将不备份用户标示为nodump的文件。-n:当备份工作需要管理员介入时,向所有operator群组中的使用者发出通知。-s<磁带长度>:备份磁带的长度,单位为英尺。-T<日期>:指定开始备份的时间与日期。-u:备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。-w:与-W类似,但仅显示需要备份的文件。-W:显示需要备份的文件及其最后一次备份的层级,时间与日期。
gunzip(gnu unzip)
- 功能说明:解压文件。
- 语法:
gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...]或gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录] - 补充说明:是个使用广泛的解压缩程序,它用于解开被
gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。 - 参数
-a或--ascii:使用 ASCII 文字模式。-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备。-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。-h或--help:在线帮助。-l或--list:列出压缩文件的相关信息。-L或--license:显示版本与版权信息。-n或--no-name:解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。-N或--name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。-q或--quiet:不显示警告信息。-r或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理。-S<压缩字尾字符串>或--suffix<压缩字尾字符串>:更改压缩字尾字符串。-t或--test:测试压缩文件是否正确无误。-v或--verbose:显示指令执行过程。-V或--version显示版本信息。
gzexe(gzip executable)
- 功能说明:压缩执行文件。
- 语法:
gzexe [-d][执行文件...] - 补充说明:用来压缩执行文件的程序。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。
- 参数
-d:解开压缩文件。
gzip(gnu zip)
- 功能说明:压缩文件。
- 语法:`gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩
相关文章:
Linux 命令大全完整版(09)
4. 压缩与解压缩命令 ar 功能说明:建立或修改备存文件,或是从备存文件中抽取文件。语法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]补充说明:可让您集合许多文件&a…...
deepseek_清华大学指导手册_pdf_1-5
deepseek_清华大学指导手册_pdf_1-5 无套路,无需关注,无需登录,无需app,直接下载: 下载地址 文件列表: 001_清华大学_DeepSeek从入门到精通.pdf 002_清华大学_DeepSeek如何赋能职场应用.pdf 003_清华大学…...
深度学习-127-LangGraph之基础知识(四)自定义状态添加额外字段的聊天机器人
文章目录 1 自定义状态2 自定义工具2.1 完善工具human_assistance2.2 浏览器工具baidu_search3 聊天机器人3.1 绑定工具的聊天模型3.2 聊天机器人(带记忆)4 调用图4.1 调用工具时中断4.2 人工提供信息恢复4.3 查询存储的状态4.4 手动更新状态5 参考附录使用LangGraph,在状态中…...
自定义实现简版状态机
状态机(State Machine)是一种用于描述系统行为的数学模型,广泛应用于计算机科学、工程和自动化等领域。它通过定义系统的状态、事件和转移来模拟系统的动态行为。 基本概念 状态(State):系统在某一时刻的特…...
基于 Python Django 的校园互助平台(附源码,文档)
博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不…...
Python pip 缓存清理:全面方法与操作指南
在使用 Python 的 pip 进行包安装时,pip 会将下载的包缓存起来,以加快后续相同包的安装速度。不过,随着时间推移,缓存会占用大量磁盘空间,这时你可以对其进行清理。下面为你介绍不同操作系统下清理 pip 缓存的方法。 …...
Windows系统第一次运行C语言程序,环境配置,软件安装等遇到的坑及解决方法
明确需要编辑器和编译器,并选择自己要用什么(我选的编辑器是VSCode:Visual Studio Code;编译器是gcc)下载VSCode并配置环境变量(这里没啥问题),安装C/C的拓展安装Cygwin,…...
Python开发Django面试题及参考答案
目录 Django 的请求生命周期是怎样的? Django 的 MTV 架构中的各个组件分别是什么? Django 的 URL 路由是如何工作的? Django 的视图函数和视图类有什么区别? Django 的模板系统是如何渲染 HTML 的? Django 的 ORM 是如何工作的? Django 的中间件是什么?它的作用是…...
PyTorch v2.6 Overview
PyTorch v2.6 Overview Python APILibraries PyTorch 是一个优化的张量库,用于使用 GPU 和 CPU 进行深度学习。 Python API 序号API名称解释1torchPyTorch 核心库(中文:火炬)PyTorch 的核心库,提供了张量操作、自动求导等基础功能。2torch.nn神经网络模…...
智慧废品回收小程序php+uniapp
废品回收小程序:数字化赋能环保,开启资源循环新时代 城市垃圾治理难题,废品回收小程序成破局关键 随着城市化进程加速与消费水平提升,我国生活垃圾总量逐年攀升,年均增速达5%-8%,其中超30%为可回收物。然…...
【p-camera-h5】 一款开箱即用的H5相机插件,支持拍照、录像、动态水印与样式高度定制化。
【开源推荐】p-camera-h5:一款轻量级H5相机插件开发实践 一、插件背景 在Web开发中,原生摄像头功能的集成往往面临以下痛点: 浏览器兼容性问题视频流与水印叠加实现复杂移动端适配困难功能定制成本高 为此,p-camera-h5 —— 一…...
python~http的请求参数中携带map
背景 调试 http GET请求的 map 参数,链路携带参数一直有问题,最终采用如下方式携带map 解决 user{"demo":"true","info":"王者"}url encode之后的效果如下所示 user%7B%22demo%22:%22true%22,%22info%22:%22…...
网页版的俄罗斯方块
1、新建一个txt文件 2、打开后将代码复制进去保存 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>俄…...
创建虚拟环境以及配置对应的项目依赖
文章目录 首先创建一个虚拟环境,创建一个名字为myenv,并且版本为xxx的虚拟环境 conda create --name myenv pythonxxx激活虚拟环境 conda activate myenv下载所需的依赖,如果有requirements.txt文件 pip install -r requirements.txt容易出现的错误&a…...
网络安全第三次练习
一、实验拓扑 二、实验要求 配置真实DNS服务信息,创建虚拟服务,配置DNS透明代理功能 三、需求分析 1.创建用户并配置认证策略 2.安全策略划分接口 3.ip与策略配置 四、实验步骤 1.划分安全策略接口 2.创建用户并进行策略认证 3.配置安全策略 4.NAT配…...
写大论文的word版本格式整理,实现自动生成目录、参考文献序号、公式序号、图表序号
前情提要:最近开始写大论文,发现由于内容很多导致用老方法一个一个改的话超级麻烦,需要批量自动化处理,尤其是序号,在不断有增添删减的情况时序号手动调整很慢也容易出错,所以搞一个格式总结,记…...
STM32——HAL库开发笔记22(定时器3—呼吸灯实验)(参考来源:b站铁头山羊)
本文利用前几节所学知识来实现一个呼吸灯实验:两颗led灯交替呼吸。 一、STM32CubeMX配置 step1:配置调试接口 step2:配置定时器 定时器1位于APB2总线上,如上图所示。 step3:配置时基单元 按照下图配置 时钟来源配置…...
GPU和FPGA的区别
GPU(Graphics Processing Unit,图形处理器)和 FPGA(Field-Programmable Gate Array,现场可编程门阵列)不是同一种硬件。 我的理解是,虽然都可以用于并行计算,但是GPU是纯计算的硬件…...
vue3页面显示tiff图片
浏览器网页一般不直接支持tiff图片的显示,需要用到tiff.js这个库,首先安装tiff.js,使用命令 npm install tiff.js安装。 首先,引入相关库 import axios from axios; import { ref } from vue; import {TIFF } from tiff.js 在v…...
玩转 Java 与 Python 交互,JEP 库来助力
文章目录 玩转 Java 与 Python 交互,JEP 库来助力一、背景介绍二、JEP 库是什么?三、如何安装 JEP 库?四、JEP 库的简单使用方法五、JEP 库的实际应用场景场景 1:数据处理场景 2:机器学习场景 3:科学计算场…...
【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】
【单片机毕业设计14-基于stm32c8t6的智能宠物养护舱系统设计】 前言一、功能介绍二、硬件部分三、软件部分总结 前言 🔥这里是小殷学长,单片机毕业设计篇14-基于stm32c8t6的智能宠物养护舱系统设计 🧿创作不易,拒绝白嫖可私 一、功…...
ASUS/华硕天选4 Plus 锐龙版 FA507X FA707X 原厂Win11 22H2专业版系统 工厂文件 带ASUS Recovery恢复
华硕工厂文件恢复系统 ,安装结束后带隐藏分区,带一键恢复,以及机器所有的驱动和软件。 支持型号:FA507XU FA507XV FA507XQ FA507XJ FA507XI, FA707XV, FA707XU, FA707XQ, FA707XJ, FA707XI, FA707XIN 系统版本:Windo…...
从头再来!社招找工作——算法题复习九:动态规划
从头再来!社招找工作——算法题复习九:动态规划 动态规划斐波那数列跳台阶跳台阶/爬楼梯最小花费跳台阶 最长公共子序列矩阵矩阵路线总数矩阵路线总数有障碍物矩阵的最小路径和三角形的最小路径和 买卖股票的最佳时机(T1天 / 当日不可卖&…...
检测服务端口是否开放的常用方法
检测服务端口是否开放的常用方法 文章目录 检测服务端口是否开放的常用方法背景使用nc命令使用 telnet 命令使用 curl 命令使用 openssl 命令使用 Python 脚本,socket连接使用 bash 内建命令:使用 nmap:总结 背景 有时候需要测试网络是否连通,端口是否开放…...
23贪心算法
分发饼干 class Solution { public:int findContentChildren(vector<int>& g, vector<int>& s) {int i0,j0;int count0;sort(s.begin(),s.end());sort(g.begin(),g.end());while(i<g.size()&&j<s.size()){if(g[i]<s[j]){i;j;count;}else…...
网站快速收录:如何优化网站404页面?
优化网站404页面是提升用户体验和SEO效果的重要一环。以下是一些优化404页面的建议: 一、设计友好的404页面 简洁明了的提示信息:使用清晰的语言告诉用户该页面不存在或已被删除,避免使用过于技术化的术语。 提供导航链接:在40…...
DevEco Studio常用快捷键以及如何跟AndroidStudio的保持同步
DevEco Studio快捷键 DevEco Studio是华为推出的用于开发HarmonyOS应用的集成开发环境,它提供了丰富的快捷键以提高开发效率,以下为你详细介绍不同操作场景下的常用快捷键: 通用操作快捷键 操作描述Windows/Linux 快捷键Mac 快捷键打开设置窗…...
Ubuntu服务器 /data 盘需要手动挂载的解决方案
服务器 /data 盘需要手动挂载的解决方案 如果重启服务器后,发现 /data 盘 没有自动挂载,通常是因为: /etc/fstab 配置文件 没有正确设置 自动挂载。该磁盘 没有被正确识别,需要手动挂载。文件系统错误 导致挂载失败。 下面是解…...
[Windows] 全国油价实时查询,可具体到城市
[Windows] 全国油价实时查询,可具体到城市 链接:https://pan.xunlei.com/s/VOJnS3aOPeBwGaSvS0O0E1hwA1?pwdx83j# 出于代码练习的目的,调用公共免费api做的py程序,已经一键打包,双击启动即可 使用:选择…...
香橙派/树莓派 利用Wiring库 使用GPIO模拟PWM
香橙派或者树莓派 等开发板,本身带有硬件PWM,比如香橙派3 lts版,但是这个引脚不符合我的项目需求,我需要外接一个电机,在检测到人脸的时候 转动,但是这个硬件引脚,只要上电就开始输出pwm 信号,导…...
