
Macの「ターミナル」でファイルを管理する
「ターミナル」で、mv、cp、およびscpコマンドラインツールを使用して、ファイルをローカルまたはリモートに移動する/コピーすることができます。
ヒント: Finderを使ってファイルを移動する/コピーする方が簡単です。ファイルをフォルダに整理するを参照してください。
ローカルでファイルまたはフォルダを移動する
Macでターミナルアプリ
に移動します。mvコマンドを使用して、ファイルまたはフォルダを同じコンピュータ内の別の場所に移動します。mvコマンドを使用すると、ファイルまたはフォルダが元の場所から移動し、新しい場所に置かれます。例えば、「ダウンロード」フォルダから「書類」フォルダ内の「Work」フォルダにファイルを移動するには、以下を入力します:
% mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt移動と同時にファイル名を変更することもできます:
% mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
mvコマンドのマニュアルページ(manで表示)を参照してください。
ローカルでファイルまたはフォルダをコピーする
Macでターミナルアプリ
に移動します。cpコマンドを使用して、ファイルのコピーを作成します。例えば、「書類」フォルダ内の「Expenses」というフォルダを、「Data」という別のボリュームにコピーするには、以下を入力します:
% cp -R ~/Documents/Expenses /Volumes/Data/Expenses-Rフラグを付加すると、cpによってフォルダとその内容がコピーされます。フォルダ名の末尾にはスラッシュを付けないことに注意してください。スラッシュを付けると、cpによるフォルダのコピー方法が変わってしまいます。
cpコマンドのマニュアルページ(manで表示)を参照してください。
リモートでファイルまたはフォルダをコピーする
Macでターミナルアプリ
に移動します。scpコマンドを使用して、ファイルまたはフォルダをリモートコンピュータに、またはリモートコンピュータからコピーします。scpは、基となるプロトコルとしてsshと同じプロトコルを使用します。例えば、圧縮ファイルを自分のホームフォルダからリモートサーバ上の別のユーザのホームフォルダにコピーするには:
% scp -E ~/ImportantPapers.tgz username@remoteserver.com:/Users/username/Desktop/ImportantPapers.tgzそのユーザのパスワードの入力を求められます。
-Eフラグを付加すると、拡張属性、リソースフォーク、およびACL情報が保持されます。この例では使用していませんが、
-rフラグを付加すると、scpによってフォルダとその内容がコピーされます。
scpコマンドのマニュアルページ(manで表示)を参照してください。