Linux unar 抽出アーカイブ ファイルの内容

.rar 形式などの解凍に使用するコマンドがわからない場合は、una​​r コマンドを使用できます。unar はユニバーサルな解凍であり、パラメーターを追加する必要はなく、解凍するフォーマットを自動的に認識します。中国語の文字化けを解凍する問題を unar を使用して完全に解決する

インストール

yum -y install unar

パラメータ オプション

-output-directory (-o) <string>    要将存档内容写入其中的目录。默认为当前目录。如果设置为单个破折号(-),则不会创建任何文件,并且所有数据将输出到标准输出
-force-overwrite (-f)              当要解压缩的文件在磁盘上已经存在时,总是覆盖文件。默认情况下,如果可能,程序会询问用户,否则会跳过该文件
-force-rename (-r)                 当要解压缩的文件在磁盘上已经存在时,总是重命名文件
-force-skip (-s)                   当要解压缩的文件在磁盘上已经存在时,总是跳过文件
-force-directory (-d)              始终为解压缩归档文件的内容创建一个包含目录。默认情况下如果有多个顶级文件或文件夹,则创建一个目录
-no-directory (-D)                 永远不要为解压缩归档文件的内容创建内容目录。
-password (-p) <string>            用于解密受保护档案的密码
-encoding (-e) <encoding name>     当不知道归档文件中的文件名时,指定要使用的编码。如果未指定程序将尝试自动检测所使用的编码。 使用"help""list"作为参数给出所有支持编码的列表。
-password-encoding (-E) <name>     当存档的密码未知时,要用于该密码的编码。如果未指定,则使用-encoding选项给出的编码或自动检测的编码
-indexes (-i)                      不将要解包的文件指定为文件名或通配符模式,而是将它们指定为索引,作为lsar的输出
-no-recursion (-nr)                不要试图提取包含在其他档案中的档案。例如,在解压缩a.tar.gz文件时,只解压缩.gz文件而不解压缩其内容
-copy-time (-t)                    将文件修改时间从归档文件复制到包含目录(如果创建了一个目录)
-forks (-k) <visible|hidden|skip>  如何处理Mac OS资源分叉。"visible"创建扩展名为"的AppleDouble文件。".rsrc","hidden"创建前缀为"的AppleDouble文件._”和“skip”将丢弃所有的资源分支。默认为“visible”
-quiet (-q)                        在安静模式下运行
-version (-v)                      打印版本并退出
-help (-h)                         显示此信息

Linuxシステムでファイルを解凍すると文字化けする問題を解決する方法

通常、unar コマンドは自己適応的にファイルをエンコードおよび解凍できます. 中国語の文字化けがある場合は、解凍エンコード方法を指定することで解決できます. lsar コマンドを使用して、圧縮されたパッケージ内のファイルを表示します. 中国語
,このエンコーディングを使用してファイルを解凍するように指定してください!
lsar -e GB18030unar -e GB18030 ***.tar.xz

アーカイブの内容を一覧表示する

lsar test.zip

圧縮されたパッケージを解凍します

unar test.zip

人生、シンプルは良いです。人生、静かでいいです。

おすすめ

転載: blog.csdn.net/qq_50573146/article/details/130328851