欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac 解压rar文件

程序员文章站 2024-03-24 11:20:46
...

使用终端命令行可快速解压。

终端事先要安装macos包管理工具homebrew,可自行搜索安装方法。官网链接
步骤

  • 验证Homebrew已安装

~$brew --version

Homebrew 2.0.5

Homebrew/homebrew-core (git revision 9ae4; last commit 2019-03-20)

Homebrew/homebrew-cask (git revision d48cb; last commit 2019-03-21)

  • 安装解压包
~$brew install unrar
  • 检查是否安装上,出现安装包unrar
~$brew list
icu4c		node		readline	unrar

【解压常用方法】

cd 到解压文件夹

unrar x 解压文件名

.rar 文件与 解压的文件夹在同一目录下

【其他方法】

格式:unrar 参数 解压文件,

x参数用于解压文件,t参数用于测试是否损坏,l参数用于列出文件。

unrar -? 获取帮助

unrar x 解压文件名 <== 解压文件

unrar t 解压文件名 <== 测试文件

unrar l 解压文件名 <== 列出文件

以上方法已足够用。下面是完整方法,比较复杂。

$unrar -?

UNRAR 5.70 freeware      Copyright (c) 1993-2019 Alexander Roshal

Usage:     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            Append archive name to 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
  f             Freshen files
  id[c,d,p,q]   Disable messages
  ierr          Send all messages to stderr
  inul          Disable all messages
  kb            Keep broken extracted files
  n<file>       Additionally filter included files
  [email protected]            Read additional filter masks from stdin
  [email protected]<list>      Read additional filter masks from list file
  o[+|-]        Set the overwrite mode
  ol[a]         Process symbolic links as the link [absolute paths]
  or            Rename files automatically
  ow            Save or restore file owner and group
  p[password]   Set password
  p-            Do not query password
  r             Recurse subdirectories
  sc<chr>[obj]  Specify the character set
  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]     Save or restore file time (modification, creation, access)
  u             Update files
  v             List all volumes
  ver[n]        File version control
  vp            Pause before each volume
  x<file>       Exclude specified file
  [email protected]            Read file names to exclude from stdin
  [email protected]<list>      Exclude files listed in specified list file
  y             Assume Yes on all queries