ファイルやディレクトリを別のディレクトリにコピーするには cpコマンド(CoPy) を実行します.
% ls <ENTER> ← カレントディレクトリ内のファイルを確認する report.tex % cp ../kadai1.tex chapter1.tex <ENTER> ← 1つ上のディレクトリからkadai1.texをコピー % ls <ENTER> chapter1.tex report.tex % cp ../chapter2.tex ../chapter3.tex . <ENTER> ← 複数のファイルを同時にコピーできる % ls <ENTER> chapter1.tex chapter2.tex chapter3.tex report.tex % _
この例では,1つ上のディレクトリ(../)にある`kadai1.tex' というファイルを`chapter1.tex'という名前に変えて カレントディレクトリにコピーしています. そのあとに複数のファイルのコピーの例として1つ上のディレクトリにある `chapter2.tex'と`chapter3.tex'というファイルを カレントディレクトリ(.) にコピーしています.
ワイルドカード()を 使うことによって複数ファイルのコピーができます. コピー先がすでに存在するファイル名の場合には元のファイルの中身が失われてし まうので注意してください.
% ls <ENTER> ← kadai1.texとkadai2.texというファイルが存在する kadai1.tex kadai2.tex % cp *.tex ../ <ENTER> ← 1つ上の階層にコピーする % cd ../ <ENTER> ← 1つ上のディレクトリに移動 % ls <ENTER> Mail Wnn kadai1.tex kadai2.tex % _
ディレクトリをコピーするには,`-r'オプションを指定します. 次の例では,1つ上の階層にある`assignment'というディレクトリを,カレントディレクトリにそのままコピーします.
% ls -F <ENTER> groupwork/ report.tex report2.tex % cp -r ../assignment . <ENTER> % ls -F <ENTER> assignment/ groupwork/ report.tex report2.tex %_