> 文档中心 > 【Linux部署】Linux环境 .rar 格式文件处理工具安装使用(一波两折避坑指北)

【Linux部署】Linux环境 .rar 格式文件处理工具安装使用(一波两折避坑指北)


1.说明

要安装一个.rar格式的应用,上传 Linux 系统后发现没有解压工具,上网搜索后开始一波三折的旅程。

2.安装

2.1 跳坑

# 有小伙伴分享安装方法yum install rar# 安装后根本无法使用 unrar 命令

2.2 一波三折

WinRAR 官网下载 这里有各种操作系统不同语言的版本,下载注意【坑1️⃣】:

在这里插入图片描述

# 查询系统版本信息是 x86_64 rpm -qi centos-releaseName : centos-releaseVersion     : 7Release     : 9.2009.1.el7.centosArchitecture: x86_64

查询系统版本信息是x86_6464 bit 的 x86 指令集系统如果点击RAR 6.11 for Linux x86下载到的rarlinux-x32-611.tar安装包是32 bit的,安装后使用报错:

-bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

重新下载64 bit的安装包rarlinux-x64-611.tar

# 解压 安装tar -zxvf rarlinux-x32-611.tarcd rarmakemake install

3.使用

【坑2️⃣】安装成功后用了小伙伴举例的解压命令:

# 怎知道这个是 without archived pathsunrar e xxx.rar# 带路径的用 unrar x xxx.rar
# 仅贴出两个参数UNRAR 6.11 freeware      Copyright (c) 1993-2022 Alexander RoshalUsage:     unrar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\><Commands>  e      Extract files without archived paths  x      Extract files with full path

4.更多

4.1 压缩命令

RAR 6.11   Copyright (c) 1993-2022 Alexander Roshal   3 Mar 2022Trial version      Type 'rar -?' for helpUsage:     rar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\><Commands>  a      Add files to archive  c      Add archive comment  ch     Change archive parameters  cw     Write archive comment to file  d      Delete files from archive  e      Extract files without archived paths  f      Freshen files in archive  i[par]=<str>  Find string in archives  k      Lock archive  l[t[a],b]     List archive contents [technical[all], bare]  m[f]   Move to archive [files only]  p      Print file to stdout  r      Repair archive  rc     Reconstruct missing volumes  rn     Rename archived files  rr[N]  Add data recovery record  rv[N]  Create recovery volumes  s[name|-]     Convert archive to or from SFX  t      Test archive files  u      Update files in archive  v[t[a],b]     Verbosely list archive contents [technical[all],bare]  x      Extract files with full path<Switches>  -      Stop switches scanning  @[+]   Disable [enable] file lists  ad[1,2]Alternate destination path  ag[format]    Generate archive name using the current date  ai     Ignore file attributes  ap<path>      Set path inside archive  as     Synchronize archive contents  c-     Disable comments show  cfg-   Disable read configuration  cl     Convert names to lower case  cu     Convert names to upper case  df     Delete files after archiving  dh     Open shared files  ds     Disable name sort for solid archive  dw     Wipe files after archiving  e[+]<attr>    Set file exclude and include attributes  ed     Do not add empty directories  ep     Exclude paths from names  ep1    Exclude base directory from names  ep3    Expand paths to full including the drive letter  ep4<path>     Exclude the path prefix from names  f      Freshen files  hp[password]  Encrypt both file data and headers  ht[b|c]Select hash type [BLAKE2,CRC32] for file checksum  id[c,d,n,p,q] Display or disable messages  ierr   Send all messages to stderr  ilog[name]    Log errors to file  inul   Disable all messages  isnd[-]Control notification sounds  iver   Display the version number  k      Lock archive  kb     Keep broken extracted files  log[f][=name] Write names to log file  m<0..5>Set compression level (0-store...3-default...5-maximal)  ma[4|5]Specify a version of archiving format  mc<par>Set advanced compression parameters  md<n>[k,m,g]  Dictionary size in KB, MB or GB  me[par]Set encryption parameters  ms[ext;ext]   Specify file types to store  mt<threads>   Set the number of threads  n<file>Additionally filter included files  n@     Read additional filter masks from stdin  n@<list>      Read additional filter masks from list file  o[+|-] Set the overwrite mode  oh     Save hard links as the link instead of the file  oi[0-4][:min] Save identical files as references  ol[a]  Process symbolic links as the link [absolute paths]  op<path>      Set the output path for extracted files  or     Rename files automatically  ow     Save or restore file owner and group  p[password]   Set password  qo[-|+]Add quick open information [none|force]  r      Recurse subdirectories  r-     Disable recursion  r0     Recurse subdirectories for wildcard names only  rr[N]  Add data recovery record  rv[N]  Create recovery volumes  s[<N>,v[-],e] Create solid archive  s-     Disable solid archiving  sc<chr>[obj]  Specify the character set  sfx[name]     Create SFX archive  si[name]      Read data from standard input (stdin)  sl<size>      Process files with size less than specified  sm<size>      Process files with size more than specified  t      Test files after archiving  ta[mcao]<d>   Process files modified after <d> YYYYMMDDHHMMSS date  tb[mcao]<d>   Process files modified before <d> YYYYMMDDHHMMSS date  tk     Keep original archive time  tl     Set archive time to latest file  tn[mcao]<t>   Process files newer than <t> time  to[mcao]<t>   Process files older than <t> time  ts[m,c,a,p]   Save or restore time (modification, creation, access, preserve)  u      Update files  v<size>[k,b]  Create volumes with size=<size>*1000 [*1024, *1]  ver[n] File version control  vn     Use the old style volume naming scheme  vp     Pause before each volume  w<path>Assign work directory  x<file>Exclude specified file  x@     Read file names to exclude from stdin  x@<list>      Exclude files listed in specified list file  y      Assume Yes on all queries  z[file]Read archive comment from file

4.2 解压命令

UNRAR 6.11 freeware      Copyright (c) 1993-2022 Alexander RoshalUsage:     unrar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\><Commands>  e      Extract files without archived paths  l[t[a],b]     List archive contents [technical[all], bare]  p      Print file to stdout  t      Test archive files  v[t[a],b]     Verbosely list archive contents [technical[all],bare]  x      Extract files with full path<Switches>  -      Stop switches scanning  @[+]   Disable [enable] file lists  ad[1,2]Alternate destination path  ag[format]    Generate archive name using the current date  ai     Ignore file attributes  ap<path>      Set path inside archive  c-     Disable comments show  cfg-   Disable read configuration  cl     Convert names to lower case  cu     Convert names to upper case  dh     Open shared files  ep     Exclude paths from names  ep3    Expand paths to full including the drive letter  ep4<path>     Exclude the path prefix from names  f      Freshen files  id[c,d,n,p,q] Display or disable messages  ierr   Send all messages to stderr  inul   Disable all messages  kb     Keep broken extracted files  me[par]Set encryption parameters  n<file>Additionally filter included files  n@     Read additional filter masks from stdin  n@<list>      Read additional filter masks from list file  o[+|-] Set the overwrite mode  ol[a]  Process symbolic links as the link [absolute paths]  op<path>      Set the output path for extracted files  or     Rename files automatically  ow     Save or restore file owner and group  p[password]   Set password  r      Recurse subdirectories  sc<chr>[obj]  Specify the character set  si[name]      Read data from standard input (stdin)  sl<size>      Process files with size less than specified  sm<size>      Process files with size more than specified  ta[mcao]<d>   Process files modified after <d> YYYYMMDDHHMMSS date  tb[mcao]<d>   Process files modified before <d> YYYYMMDDHHMMSS date  tn[mcao]<t>   Process files newer than <t> time  to[mcao]<t>   Process files older than <t> time  ts[m,c,a,p]   Save or restore time (modification, creation, access, preserve)  u      Update files  v      List all volumes  ver[n] File version control  vp     Pause before each volume  x<file>Exclude specified file  x@     Read file names to exclude from stdin  x@<list>      Exclude files listed in specified list file  y      Assume Yes on all queries

5.总结

首先是寻求小伙伴儿的帮助,然后要去官网,去官网,去官网,如果踩坑再需求小伙伴儿的帮助 😄

KTV音响网