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で表示)を参照してください。