Menu
Coddy logo textTech

ディレクトリをコピーする

CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 17/82。

cp でファイルをコピーするのと同じように、ディレクトリ全体をコピーすることもできます。ただし、ディレクトリと そのすべての内容 をコピーするには、-r フラグを使用する必要があります。これは 再帰的 の略です。

基本的な形式は:

cp -r source destination

たとえば、documents フォルダをコピーし、コピーを documents_backup と名付けるには:

cp -r documents documents_backup

元のフォルダとコピーの両方が今存在します。ls で確認できます:

ls
documents
documents_backup
readme.txt

ディレクトリを別のディレクトリにコピー:

宛先がすでにディレクトリとして存在する場合、ソースフォルダはその中に配置されます:

cp -r documents projects/

これにより、すべての元の内容を含む projects/documents が作成されます。

注意: -r フラグがない場合、cp はディレクトリのコピーを拒否し、エラーを表示します。フォルダをコピーする際は、常に -r を使用してください。

challenge icon

チャレンジ

初心者

documents ディレクトリを documents_backup という名前の新しいディレクトリにコピーし、次に ls を使用して両方のディレクトリが存在することを確認してください。

ヒント: ディレクトリとそのすべての内容をコピーするには cp -r を使用します。フォルダをコピーする際には -r フラグが必要です。

チートシート

ディレクトリとそのすべての内容をコピーするには、-r フラグ(再帰的)を cp とともに使用します:

cp -r source destination

例 - ディレクトリのコピー:

cp -r documents documents_backup

宛先がすでにディレクトリとして存在する場合、ソース フォルダはその中に配置されます:

cp -r documents projects/

これにより、元の内容すべてを含む projects/documents が作成されます。

注意: ディレクトリをコピーする際は -r フラグが必要です。それがないと、cp はエラーを表示します。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン