ファイルやディレクトリを別のディレクトリにコピーするには 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' というファイルを カレントディレクトリ (.) にコピーしています.
cp [オプション] [コピー元のディレクトリやファイル名] [コピー先のディレクトリやファイル名]
ワイルドカード () を 使うことによって複数のファイルをコピーできます. すでに存在するファイル名をコピー先に指定すると 元のファイルの中身が失われてしまうので注意してください.
% 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 %_