Linux でファイルやディレクトリをコピーする:cp







使い方の基本形

copy なので “cp” というコマンドを使います.基本的な使い方は

cp (コピーするもの) (コピー先の位置と,コピーした先でのファイル名)

となります

例1:今いる場所にファイルを移動させる

今コマンドラインでいる場所に,”/home/iatlex/tesuto.txt”というテキストファイルをコピーして持ってきて,コピーして持ってきたファイルの名前を”new.txt”としたいとき

cp /home/iatlex/tesuto.txt new.txt

とすればよいです.コピー先の場所は相対パスで書いています.

名前を変えずにそのまま持ってくるなら,new.txt の代わりにもとのファイルの名前を入れればよい.

cp /home/iatlex/tesuto.txt tesuto.txt

1つのファイルのコピー:cp

具体例を見た方が早いでしょう.例えば,「今いるディレクトリにあるtest1.txtというファイルを,”/home/iatlex”というディレクトリに”test2.txt”という名前でコピー」という指示は次のようにして行います.

cp test1.txt /home/iatlex/test2.txt

ファイルの移動先に注目してください.移る先のディレクトリと,移った先の名前を同時に指定してあげています.Windowsでファイルを移動させるときはファイルを選択してコピーしてから移った先に貼り付けるだけだったので,このときファイルの名前は変わらないのが基本なのですが,Linuxではファイルの移動の際に名前を必ず指定してコピーするのが違いです.

もう一つ例を見ましょう.「“/usr/opt/”というディレクトリにある”test3.txt”というファイルを,”/home/iatlex/Document”というディレクトリに”test4.txt”という名前でコピー」という指示は次のようにして行います.

cp /usr/opt/test3.txt /home/iatlex/Document/test4.txt

もう”cp”の使い方がわかったかと思いますが,念のため一般的な使い方を書いておくと,

cp (動かすファイル) (動かす先のディレクトリ/動かした先でのファイルの名前)

となります.

ディレクトリ(フォルダ)の移動:mv

ディレクトリのコピーはファイルのコピーと基本的に同じなのですが,”cp”にオプション”-r”を付ける事だけが違いです.

例えば,「今いるディレクトリにある”dir1″というディレクトリを,”/home/iatlex”というディレクトリに”dir2″という名前でコピーする」という指示は次のようにして行います.

cp -r dir1 /home/iatlex/dir2

“-r”は”recursion”の略で日本語では「再帰的に行います」というオプションですが,使う際にはまったく気にしなくて大丈夫です.

ディレクトリを動かす一般的な方法は,念のために書くと

cp -r (コピーするディレクトリ) (動かす先のディレクトリ/動かした先でのディレクトリの名前)

となります.

このブログについて

IAtLeX です.ブログをはじめてさほど時間がたっていないので,未熟な内容が多々あるかと思いますが,それも時間が解決してくれるはず...Python系の記事を着々と充実させていきたいです.投稿主についてはこちらを参照してください.

このブログについて - http://iatlex.com/about_blog/

コメントを残す

*