Linux Lha命令教程:学习如何管理.lzh文件(附案例详解和注意事项)

Linux lha命令介绍

lha(LHarc) 是一种用于文件压缩和解压缩的工具,广泛应用在多个系统中,包括 Windows 和 Linux。利用此命令,用户可以方便地管理 .lzh.lha 文件。它支持多种压缩算法,包括LZH、LZ5、LZ6等,与 targzip 工具配合使用,可以压缩和解压文件。

Linux lha命令适用的Linux版本

lha 命令适用于大多数 Linux 发行版,包括 Debian,Ubuntu,Fedora,CentOS等。不过,该命令并非 Linux 系统内核预装,需要用户自行安装。对于 CentOS 7和 CentOS 8,由于安装工具的不同,安装命令略有区别。这里以选项卡的形式列出不同 Linux 发行版的安装命令:

CentOS 7:

[linux@bashcommandnotfound.cn ~]$ yum install lha

CentOS 8:

[linux@bashcommandnotfound.cn ~]$ dnf install lha

Debian和Ubuntu:

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install lha

Linux lha命令的基本语法

使用 lha 命令的基本格式如下:

lha [options] [archive-file] [files...]

Linux lha命令的常用选项或参数说明

选项说明
-a添加文件到归档文件
-d删除归档文件中的文件
-e解压所有文件
-l列出归档文件中的所有文件
-t测试文件
-u更新归档文件中的文件
-x提取文件
-z对归档文件设置或取消密码

Linux lha命令实例详解

实例1:列出归档文件中的所有文件

[linux@bashcommandnotfound.cn ~]$ lha -l archive.lha

该命令将列出 archive.lha 档案中的所有文件。

实例2:解压所有文件

[linux@bashcommandnotfound.cn ~]$ lha -e archive.lha

这个命令将解压缩 archive.lha 中的所有文件。

实例3:添加文件到归档文件

[linux@bashcommandnotfound.cn ~]$ lha -a archive.lha file1.txt file2.txt

此命令将 file1.txt 和 file2.txt 添加到 archive.lha 归档文件中。

实例4:删除归档文件中的文件

[linux@bashcommandnotfound.cn ~]$ lha -d archive.lha file1.txt

这个命令将从归档文件 archive.lha 中删除 file1.txt 文件。

实例5:测试文件

[linux@bashcommandnotfound.cn ~]$ lha -t archive.lha

此命令将对归档文件 archive.lha 进行完整性和错误检测。

实例6:设置密码保护

[linux@bashcommandnotfound.cn ~]$ lha -z myPassword archive.lha 

此命令将在 archive.lha 文档中设置 myPassword 作为密码。

实例7:解压密码保护的文件

[linux@bashcommandnotfound.cn ~]$ lha -e -z myPassword archive.lha

当归档文件设置了密码,我们需要在 -e 选项后使用 -z 选项输入正确的密码,才能成功解压。

实例8:更新归档文件中的文件

[linux@bashcommandnotfound.cn ~]$ lha -u archive.lha file1.txt

此命令将更新 archive.lha 中的 file1.txt 文件。如果此文件存在且存在更新的版本,那么它将被更新。如果不存在,那么命令会将它添加到存档文件中。

实例9:提取特定文件

[linux@bashcommandnotfound.cn ~]$ lha -x archive.lha file1.txt

此命令将只提取归档文件 archive.lha 中的 file1.txt,而不是解压所有文件。

实例10:查看编码格式

[linux@bashcommandnotfound.cn ~]$ lha -v archive.lha

此命令可用于查看归档文件 archive.lha 的详细信息,包括文件编码格式等。

实例11:添加多个文件到已存在的归档文件

[linux@bashcommandnotfound.cn ~]$ lha -a archive.lha file1.txt file2.txt file3.txt

使用此命令,你可以方便地将多个文件(如:file1.txt, file2.txt, file3.txt)添加到已存在的归档文件 archive.lha。

实例12:添加一个目录到已存在的归档文件

[linux@bashcommandnotfound.cn ~]$ lha -a archive.lha dir1

通过此命令,你可以将整个文件夹(如:dir1)添加到已存在的归档文件 archive.lha。

实例13:删除多个文件从已存在的归档文件

[linux@bashcommandnotfound.cn ~]$ lha -d archive.lha file1.txt file2.txt

这条命令可以批量删除 archive.lha 文件中的 file1.txt 和 file2.txt。

实例14:创建一个归档文件并添加文件

[linux@bashcommandnotfound.cn ~]$ lha -a newarchive.lha file1.txt

此命令可以创建一个新的归档文件 newarchive.lha,同时添加 file1.txt 到归档文件中。

实例15:解压归档文件到指定文件夹

[linux@bashcommandnotfound.cn ~]$ lha -e archive.lha -o dir1

通过此命令,你可以将归档文件 archive.lha 中的所有文件解压到指定的文件夹(例如:dir1)。

Linux lha命令的注意事项

  • lha 命令不是预装在系统,需要先进行安装。
  • 注意 bash: lha: command not found 错误,该错误说明此命令未在系统中安装,需要按照前文提供的方式进行安装,这里不再赘述具体安装过程。

Linux lha相关命令

yum命令:是Red Hat包管理工具,可以检查并可能从指定的位置和安装包
unzip命令:用于解压缩zip文件
tar命令:用于归档文件管理,可以进行打包、解包等操作
unrar命令:用于解压rar压缩文件
gunzip命令:用于解压缩.gz压缩格式的文件
7z命令:多平台文件压缩/解压缩工具,支持一个广泛的压缩、解压缩和归档格式
gzip命令:用于压缩或解压文件
zip命令:用于文件和目录的压缩
bzip2命令:用于高压缩率的文件压缩
cpio命令:用于创建软件归档文件,和tar命令类似
zcat命令:用于查看gzip压缩过的文本文件
ar命令:创建、修改和提取符号链接库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/607981.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【leetcode100-033】【链表】排序链表

【题干】 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 【思路】 递归版归并法链表版~没什么特别好说的(非递归版归并也是可以哒,但是马上要考试了今天懒得写了!打个flag在这里也许哪天想起来…

linux线程重启

以下是获取线程id和重启指定线程的示例代码&#xff1a; #include <stdio.h> #include <pthread.h>// 线程函数&#xff0c;用来打印线程ID void *print_thread_id(void *arg) {printf("Thread ID: %lu\n", pthread_self());return NULL; }int main() {…

PR如何在一个视频里添加多个画面?多窗口画中画PR模板视频素材

Premiere Pro 2021模板&#xff0c;多窗口布局&#xff0c;多画面组合&#xff0c;小窗口视频&#xff0c;画中画视频效果制作素材PR模板mogrt文件。 4K、HD可调整到任何分辨率。 100多窗口布局样式。 来自PR模板网&#xff1a;https://prmuban.com/37059.html

深入了解pnpm:一种高效的包管理工具

✨专栏介绍 在当今数字化时代&#xff0c;Web应用程序已经成为了人们生活和工作中不可或缺的一部分。而要构建出令人印象深刻且功能强大的Web应用程序&#xff0c;就需要掌握一系列前端技术。前端技术涵盖了HTML、CSS和JavaScript等核心技术&#xff0c;以及各种框架、库和工具…

Unity | 渡鸦避难所-6 | 有限状态机控制角色行为逻辑

1 有限状态机简介 有限状态机&#xff08;英语&#xff1a;finite-state machine&#xff0c;缩写&#xff1a;FSM&#xff09;&#xff0c;简称状态机&#xff0c;是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型 在游戏开发中应用有限状态机&#xff…

#Uniapp:编译器#ifdef --- #endif #ifndef --- #endif

编译器#ifdef — #endif &#ifndef — #endif uni-app能实现一套代码、多端运行&#xff0c;核心是通过编译器 运行时实现的 定义 以 #ifdef 或 #ifndef 加 %PLATFORM% 开头&#xff0c;以 #endif 结尾。 #ifdef&#xff1a;if defined 仅在某平台存在#ifndef&#xff…

JavaWeb——后端之登录功能

6. 登录功能 6.1 登录认证 只进行用户名和密码是否存在的操作 Slf4j RestController public class LoginController {Autowiredpublic EmpService empService;PostMapping("/login")public Result login(RequestBody Emp emp) {log.info("{}员工登录", …

ASP .net core微服务实战

>>>>>>>>>>>>>>开发<<<<<<<<<<<<<<<< 0)用户 用户到nginx之间需要用https&#xff0c;避免被监听。 1)nginx // 做统一的分发&#xff0c;到微服务&#xff0c;相当于网关,提供统…

APP出海需知——Admob广告变现竞价策略

越来越多的出海公司更加重视应用的广告变现&#xff0c;Admob因其提供丰富的广告资源&#xff0c;稳定的平台支持&#xff0c;被广泛采用接入。 Admob广告变现策略 1、bidding竞价策略 Bidding目前是Admob广泛推广的较成熟的变现方案&#xff0c;当竞价网络和瀑布流混合时&a…

第二百五十四回

文章目录 1. 概念介绍2. 思路与方法2.1 实现思路2.2 实现方法 3. 代码与效果3.1 示例代码3.2 运行效果 4. 内容总结 我们在上一章回中介绍了"如何给图片添加阴影"相关的内容&#xff0c;本章回中将介绍自定义Radio组件.闲话休提&#xff0c;让我们一起Talk Flutter吧…

socket通信实现TCP协议的同步通信

实现tcp通信&#xff0c;一般第一想到的是用netty框架&#xff0c;但是netty实现的通信一般是异步&#xff0c;发送消息后&#xff0c;不需要等到回复。 最近遇到一个需求时&#xff0c;与某个网关进行tcp通信&#xff0c;发送请求消息之后会立马回复&#xff0c;并且不同的请…

JAVA:解析Event事件机制与应用举例

1、简述 Java事件机制是一种基于观察者模式的设计模式&#xff0c;用于处理对象之间的松耦合通信。本篇技术博客将深入探讨Java事件机制的原理&#xff0c;并通过实际应用举例展示如何在项目中灵活利用该机制。 2、基本原理 Java事件机制基于观察者模式&#xff0c;包含以下…

【AI视野·今日NLP 自然语言处理论文速览 第六十七期】Mon, 1 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Mon, 1 Jan 2024 Totally 42 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computation and Language Papers Principled Gradient-based Markov Chain Monte Carlo for Text Generation Authors Li Du, Afra Amini, Lucas…

npm i sass -D的含义

命令 npm i sass -D 是一个在Node.js项目中使用npm&#xff08;Node Package Manager&#xff09;安装Sass预处理器的命令。这个命令的各个部分含义如下&#xff1a; npm: 这是Node Package Manager的缩写&#xff0c;一个用于Node.js的包管理和分发工具&#xff0c;允许开发者…

手把手教你学会接口自动化系列二-编写一个get接口

之前我们写了登录接口,对于登录的接口是post请求。 详见: 手把手教你学会接口自动化系列一-浅浅地尝试编写登录接口的自动化代码-CSDN博客 我们都知道接口最常用的两种类型是get和post类型,为了让知识完整性,我这节课演示下接口自动化如何请求get类型的接口,因为get类型…

C语言程序由哪些部分组成?

一、问题 一个C语言程序都由哪些部分组成? 它的基本单位是什么? 二、解答 一个 C语言程序可以由一个主函数和若干个函数构成。一个大的应用程序一般应该分为多个程序模块&#xff0c;每一个模块用来实现一个功能。实现这些模块功能的可以叫做子程序。 在 C 语言中&#xff…

职场必备技能2自动化办公excel操作

目录 一、介绍excel 二、应用场景&#xff1a;----可以完成什么操作 生活中遇见的场景 三、下载 四、excel模块 3.1、xlrd 语法&#xff1a; 案例&#xff1a; 算2020年与2021收入差距是多少 3.2、openpyxl 语法 案例1&#xff1a;计算一年的工资--12个月 案例2&…

探讨JS混淆技术及其加密解密实例

引言 在当前计算机科学领域中&#xff0c;保护软件代码的安全性和隐私性变得愈发重要。为了防止黑客攻击和恶意软件分析&#xff0c;开发人员采用各种技术来混淆和加密其代码&#xff0c;其中包括JS混淆技术。本文将介绍JS混淆技术的原理和应用&#xff0c;并提供一些相关的加密…

十、HTML 样式- CSS

CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式。 一、实例 1、HTML使用样式 本例演示如何使用添加到 <head> 部分的样式信息对 HTML 进行格式化。 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>HTM…

Spring Boot 和 Spring Framework 的区别

Spring Boot 和 Spring Framework (通常简称为 Spring) 有几个主要区别&#xff1a; 简化配置&#xff1a;Spring Boot 的一个主要目标是简化 Spring 应用的配置和启动过程。它提供了“约定优于配置”的原则&#xff0c;这意味着如果你遵循默认配置&#xff0c;你可以用更少的配…