更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux unrar、unpack、unlink、unprotoize命令的用法及解释

Linux unrar、unpack、unlink、unprotoize命令的用法及解释

更新时间:2022-01-19 10:52:38浏览次数:72+次

以下为你详细解释unrar、unpack、unlink、unprotoize命令的用法。

\

Linux unrar命令的用法及解释

Linux unrar命令相关命令有:unzip,bzip2,gzip,gunzip,tar,rar.

1、用法

unrar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径\>

<注释>

e             解压压缩文件到当前目录

l[t,b]        列出压缩文件[技术信息,简洁]

p             打印文件到标准输出设备

t             测试压缩文件

v[t,b]        详细列出压缩文件[技术信息,简洁]

x             用绝对路径解压文件

<开关>

-             停止扫描

ac            压缩或解压后清除存档属性

ad            添加压缩文件名到目标路径

ap<路径>      添加路径到压缩文件中

av-           禁用用户身份校验

c-            禁用注释显示

cfg-          禁用读取配置

cl            名称转换为小写

cu            名称转换为大写

dh            打开共享文件

ep            从名称中排除路径

ep3           扩展路径为包含盘符的完全路径

f             刷新文件

id[c,d,p,q]   禁止信息显示

ierr          发送所有消息到标准错误设备

inul          禁用所有消息

ioff          完成一个操作后关闭 PC 电源

kb            保留损坏的已解压文件

n<文件>       仅包括指定文件

n@            从标准输入设备读取要包括的文件名称

n@<列表>      在指定列表文件包括文件

o+            覆盖已存在文件

o-            不覆盖已存在文件

oc            设置 NTFS 压缩属性

or            自动重命名文件

ow            保存或恢复文件所有权和组

[密码]        设置密码

p-            不询问密码

r             包含子目录

ri<P>[:<S>]   设置优先级 (0-默认,1-最小..15-最大) 和休眠时间(毫秒)

sl<大小>      处理小于指定大小的文件

sm<大小>      处理大于指定大小的文件

ta<日期>      添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS

tb<日期>      添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS

tn<时间>      添加 <时间> 以后的文件

to<时间>      添加 <时间> 以前的文件

ts<m,c,a>[N]  保存或恢复文件时间(修改,创建,访问)

u             更新文件

v             列出所有卷

ver[n]        文件版本控制

vp            每卷之前暂停

x<文件>       排除指定的文件

x@            从标准输入设备读取要排除的文件名

x@<列表>      排除指定列表文件中的文件

y             假设对全部询问都回答是

2、实例

[root@localhost test]# unrar v test.rar    #查看压缩文件中的文件

\

[root@localhost test]# unrar x test.rar /tmp   #解压到指定文件夹

UNRAR 4.20 beta 3 freeware  Copyright (c) 1993-2018 Alexander Roshal

Extracting from test.rar

Extracting  /tmp/test1    OK

Extracting  /tmp/test2    OK

Extracting  /tmp/test3    OK

All OK

[root@localhost test]# unrar e test.rar #解压到当前文件夹

Linux unpack命令的用法及解释

Linux unpack命令用于解压缩pack所创建的文件。对于在此命令中指定的每个 file,系统会对称作 file.z(或者只是 file,如果 file 以 .z 结尾)的文件执行搜索。如果此文件看上去是打包文件,则替换为它的解压缩版本。新文件会删除其名称中的 .z 后缀,并且与打包文件有着相同的访问模式、访问和修改日期以及所有者。

unpack 会返回一个值,即无法解压缩的文件的数量。除了与 pcat 中相同的故障原因外,它还会在以下情况下发生故障:

具有解压缩名称的文件已存在;

无法创建解压缩文件。

unpack命令及pack、pcat三个命令可对档案分别进行压缩、显示压缩档的资料或解压缩,这一系列的指令採用 Huffman 编码法则,可把文字性的档案压缩成原来大小的 60% 到 75% 左右。使用者只要给予档案名称 name,pack 指令即会将之压缩并以新的档案来储存,这个新档案的附加档名为 .z ,并且其存取模式、修改日期以及拥有者等资料都会维持不变。而原来的档案则会自动删除。而 unpack 指令则会自动将档案名称为 name.z 的压缩档案还原为档案名称为 name 的档案,其档案的相关资讯也不会有所变动。

1、用法

unpack name ...

2、实例

解压缩:

unpack dictionary

Linux unlink命令的用法及解释

Linux unlink命令用于系统调用函数unlink去删除指定的文件。和rm命令作用一样,都是删除文件。

1、语法

unlink(选项)(参数)

2、选项

--help:显示帮助;

--version:显示版本号。

3、参数

文件:指定要删除的文件。

Linux unprotoize命令的用法及解释

Linux unprotoize命令属于gcc套件,用于删除C语言源代码文件中的函数原型。

1、语法

unprotoize(选项)(参数)

2、选项

-d:设置需要转换代码的目录;

-x:转换代码时排除的文件。

3、参数

文件:需要转换代码的C语言源文件。