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