はじめに
他の一部のオペレーティングシステムとは異なり、Mac OSはネイティブでRARファイルの解凍をサポートしていません。この記事では、unrar
というユーティリティを使ってコマンドラインでMac上でRARファイルを信頼性高く解凍する方法を紹介します。
Macへのunrarのインストール
次のHomebrewコマンドを使用してunrar
をインストールすることができます。
bash
$ brew install carlocab/personal/unrar
RARファイルの解凍
unrar
をインストールしたら、RARファイルの解凍に使用することができます。
unrar x
unrar x
コマンドは、元のディレクトリ構造を保持したままRARファイルの内容を抽出する効果的な方法です。初めて圧縮されたときのフォルダとファイルの正確な構成を保つためには、このコマンドが最適な選択です。
このコマンドを使用するには、単に次のように入力します。
bash
$ unrar x example.rar
このコマンドは、unrar
にexample.rar
の全ての内容をディレクトリ構造を保ったまま抽出するよう指示します。
unrar e
unrar x
コマンドとは対照的に、unrar e
コマンドは、アーカイブ内の元のディレクトリパスに関係なく、RARアーカイブから全てのファイルを現在の作業ディレクトリに直接抽出します。
$ unrar e example.rar
このコマンドはexample.rar
内に含まれる全てのファイルを抽出しますが、unrar x
とは異なり、元のディレクトリ構造は保持されません。
unrar e
を使用する際に重要なことは、RARファイル内の異なるディレクトリに同名のファイルが存在する場合、抽出プロセス中にファイルを上書きするよう求められることがあるということです。この動作は全ての状況で望ましいわけではないので、どのコマンドを使用するか選ぶ際にはこれを意識する必要があります。
AlloyDB
Amazon Cognito
Amazon EC2
Amazon ECS
Amazon QuickSight
Amazon RDS
Amazon Redshift
Amazon S3
API
Autonomous Vehicle
AWS
AWS API Gateway
AWS Chalice
AWS Control Tower
AWS IAM
AWS Lambda
AWS VPC
BERT
BigQuery
Causal Inference
ChatGPT
Chrome Extension
CircleCI
Classification
Cloud Functions
Cloud IAM
Cloud Run
Cloud Storage
Clustering
CSS
Data Engineering
Data Modeling
Database
dbt
Decision Tree
Deep Learning
Descriptive Statistics
Differential Equation
Dimensionality Reduction
Discrete Choice Model
Docker
Economics
FastAPI
Firebase
GIS
git
GitHub
GitHub Actions
Google
Google Cloud
Google Search Console
Hugging Face
Hypothesis Testing
Inferential Statistics
Interval Estimation
JavaScript
Jinja
Kedro
Kubernetes
LightGBM
Linux
LLM
Mac
Machine Learning
Macroeconomics
Marketing
Mathematical Model
Meltano
MLflow
MLOps
MySQL
NextJS
NLP
Nodejs
NoSQL
ONNX
OpenAI
Optimization Problem
Optuna
Pandas
Pinecone
PostGIS
PostgreSQL
Probability Distribution
Product
Project
Psychology
Python
PyTorch
QGIS
R
ReactJS
Regression
Rideshare
SEO
Singer
sklearn
Slack
Snowflake
Software Development
SQL
Statistical Model
Statistics
Streamlit
Tabular
Tailwind CSS
TensorFlow
Terraform
Transportation
TypeScript
Urban Planning
Vector Database
Vertex AI
VSCode
XGBoost