ディレクトリをコピーする
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ディレクトリを別のディレクトリにコピーする:
destination がすでにディレクトリとして存在する場合、source フォルダーはその中に配置されます:
cp -r documents projects/これにより、元のすべての内容を含む projects/documents が作成されます。
注: -r フラグがない場合、cp はディレクトリのコピーを拒否し、エラーを表示します。フォルダーをコピーするときは、必ず -r を使用してください。
チャレンジ
初心者documentsディレクトリをdocuments_backupという名前の新しいディレクトリにコピーし、lsを使って両方のディレクトリが存在することを確認してください。
ヒント:ディレクトリとそのすべての内容をコピーするには
cp -rを使用します。フォルダーをコピーするときは-rフラグが必要です。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド