logo
 
cpacer

3.7 ファイル・ディレクトリのコピー -- (cp)

ファイルやディレクトリを別のディレクトリにコピーするには cpコマンド (CoPy) を実行します.

% ls <RET>                                    ←カレントディレクトリ内のファイルを確認する
report.tex
% cp ../kadai1.tex chapter1.tex . <RET>       ←1つ上のディレクトリからkadai.texをコピー
chapter1.tex    report.tex
% cp  ../chapter2.tex ../chapter3.tex . <RET> ←複数のファイルを同時にコピーできる
% ls <RET>
chapter1.tex    chapter2.tex    chapter3.tex    report.tex
% _

また,コピーの際に名前を変更できます. この例では,1つ上のディレクトリから`kadai1.tex' というファイルを`chapter1.tex'という名前に変えて カレントディレクトリにコピーしています.

% cp [オプション] [コピー元のディレクトリ,ファイル名] [コピー先のディレクトリ,ファイル名] <RET>

また,cpコマンドではワイルドカードを使った複数ファイルのコピーができます.

% ls <RET>                   ←`kadai1.tex'と`kadai2.tex'というファイルが存在する
kadai1.tex      kadai2.tex
% cp *.tex ../ <RET>         ←1つ上の階層にコピーする
% cd ../ <RET>	           ←1つ上のディレクトリに移動
% ls <RET>
Mail            Wnn             kadai1.tex      kadai2.tex
% _
■ディレクトリをコピーする
ディレクトリをコピーするには,`-r'オプションを指定します.次の例では,`assignment'というディレクトリを,カレントディレクトリにそのままコピーします.
書式 cp -r [ディレクトリ名1] [ディレクトリ名2] <RET>
% ls -F <RET>
groupwork/	report.tex	report2.tex
% cp -r ../assignment . <RET>
% ls -F  <RET>
assignment/	groupswork/	report.tex		report2.tex
% _