Plein phare sur une application Brew : unrar
Aujourd'hui, dans notre longue série sur les applications disponibles sur Homebrew, place à un utilitaire des plus intéressants : unrar, qui comme son nom l'indique permet de décompresser les archives RAR.
Le Mac est capable, de base de compresser et de décompresser bon nombre de type d'archives différents : zip, gz, 7z, mais le rar est l'un des rares qu'il ne possède pas. Et il n'est pas rare de trouver des archives à ce format, notamment si vous êtes un peu fan d'émulation.
Brew va donc nous aider à palier à ce soucis.
Commençons par récupérer les informations du paquet.
brew info unrar
avec le résultat
unrar: stable 5.6.6 (bottled)
Extract, view, and test RAR archives
https://www.rarlab.com/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/unrar.rb
==> Analytics
install: 29,683 (30d), 105,668 (90d), 281,760 (365d)
install_on_request: 18,072 (30d), 57,797 (90d), 140,491 (365d)
build_error: 7 (30d)
Dans la description, nous pouvons voir que l'application fera bien ce que nous attendrons d'elle. De plus, dans les statistiques d'installation de l'application, nous pouvons voir qu'il s'agit d'un utilitaire très prisé, puisque plus de 140000 installations sur demande ont été réalisées sur les derniers 365 jours.
Commençons l'installation.
brew install unrar
sans surprise, l'application s'installe avec succès.
==> Downloading https://homebrew.bintray.com/bottles/unrar-5.6.6.high_sierra.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/9b/9b8a1d5a562965087ec151574c952f03d80e8801193e0c5df1a8af31df56e975?__gda__=exp=1537691548~hmac=5a6c401
######################################################################## 100.0%
==> Pouring unrar-5.6.6.high_sierra.bottle.tar.gz
🺠/usr/local/Cellar/unrar/5.6.6: 6 files, 508.4KB
Regardons désormais comment elle fonctionne
unrar
le résultat est extrêmement complet
UNRAR 5.61 beta 1 freeware Copyright (c) 1993-2018 Alexander Roshal
Usage: unrar - -
<@listfiles...> <path_to_extract>
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
- 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 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 Additionally filter included files
n@ Read additional filter masks from stdin
n@ 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[obj] Specify the character set
sl Process files with size less than specified
sm Process files with size more than specified
ta Process files modified after in YYYYMMDDHHMMSS format
tb Process files modified before in YYYYMMDDHHMMSS format
tn Process files newer than
to Process files older than
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 Exclude specified file
x@ Read file names to exclude from stdin
x@ Exclude files listed in specified list file
y Assume Yes on all queries
L'application est capable de faire beaucoup de chose tout en ne faisant qu'extraire (ou lister) le contenu d'archives RAR.
Appliquons, en décompressant, une ROM
unrar x /Volumes/Drobo/ROMs/Sony Playstation/Street Racer [NTSC-U] [SLUS-00099].rar
avec un résultat, encore une fois, sans surprise
UNRAR 5.61 freeware Copyright (c) 1993-2018 Alexander Roshal
Extracting from /Volumes/Drobo/ROMs/Sony Playstation/Street Racer [NTSC-U] [SLUS-00099].rar
Creating Street Racer [NTSC-U] [SLUS-00099] OK
Extracting Street Racer [NTSC-U] [SLUS-00099]/Street Racer [NTSC-U] [SLUS-00099].ccd OK
Extracting Street Racer [NTSC-U] [SLUS-00099]/Street Racer [NTSC-U] [SLUS-00099].img.ecm OK
Extracting Street Racer [NTSC-U] [SLUS-00099]/Street Racer [NTSC-U] [SLUS-00099].sub OK
All OK
Simple, rapide, efficace. unrar est capable de décompresser les archives avec mot de passe ou encore les archives splittées. Un must-have qui devrait être installé sur chaque Mac.
- Homebrew - Gestionnaire de paquets
- Guetzli, une librairie d'encodage JPG optimisée
- Installer les commandes ecm et unecm sur macOS
- Homebrew : Recherche et commandes avancées
- Astuce macOS : Gérer les images disques au format bin/cue
- Plein phare sur une application Brew : youtube-dl
- Plein phare sur une application Brew : smartmontools
- Plein phare sur une application Brew : minidlna
- Brew et les paquets installés
- Plein phare sur une application Brew : unrar
- Plein phare sur une application Brew : glances
- Brew et les paquets à mettre à jour
- Plein phare sur une application Brew : watch
- Homebrew et la gestion de l'espace disque
- Plein phare sur une application Brew : ncdu
- Plein phare sur une application Brew : TestDisk
- Convertir une série d'images en GIF animé sur macOS
- Plein phare sur une application Brew : p7zip
- Plein phare sur une application Brew : Optimiser des PNGs avec ImageOptim
- Plein phare sur une application Brew : pstree
- Plein phare sur une application Brew : lsusb
- Plein phare sur une application Brew : rename
- Plein phare sur une application Homebrew : nmap
- Gérer les mises à jours des applications Homebrew sur 10.14 et inférieur.
- Gérer les mises à jours des applications Homebrew sur 10.14 et inférieur, partie 2.
- Plein phare sur une application Brew : yt-dlp
- Homebrew : Corriger un problème de dépendances trop récentes