Menu
Coddy logo textTech

ファイルのコピー

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

challenge icon

チャレンジ

簡単

コア機能を追加する時が来ました: ソースディレクトリからバックアップフォルダへファイルをコピーします。

backup.sh を以下のように変更してください:

  1. 前のレッスンでの既存のコードをすべて保持する
  2. バックアップフォルダを作成した後、cp を使用してソースディレクトリ内のすべてのファイルをバックアップディレクトリにコピーする
  3. 次のメッセージを出力する: Files copied successfully

スクリプトを実行し、プロンプトが表示されたら documents と入力します。出力は以下のようになります:

Backing up: documents
Created backup folder: backup
Files copied successfully

スクリプトの実行後、ls backupbackup フォルダの内容を一覧表示し、ファイルがコピーされたことを確認してください。

ヒント: ソースからバックアップディレクトリにすべてのファイルをコピーするには、cp "$source_dir"/* "$backup_dir" を使用します。* ワイルドカードはディレクトリ内のすべてのファイルにマッチします。

自分で試してみよう

ターミナル
echo '#!/bin/bash' > backup.sh
echo 'read -p "Enter source directory: " source_dir' >> backup.sh
echo 'echo "Backing up: $source_dir"' >> backup.sh
echo 'backup_dir="backup"' >> backup.sh
echo 'mkdir -p "$backup_dir"' >> backup.sh
echo 'echo "Created backup folder: $backup_dir"' >> backup.sh
chmod +x backup.sh
echo "documents" | ./backup.sh
ls

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド