파일 복사
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 77번째.
챌린지
쉬움이제 핵심 기능을 추가할 시간입니다: 소스 디렉토리에서 백업 폴더로 파일을 복사하는 기능입니다.
backup.sh를 다음과 같이 수정하세요:
- 이전 레슨의 모든 기존 코드를 유지하세요
- 백업 폴더를 생성한 후,
cp를 사용하여 소스 디렉토리의 모든 파일을 백업 디렉토리로 복사하세요 - 다음 메시지를 출력하세요:
Files copied successfully
스크립트를 실행하고 프롬프트가 나타나면 documents를 입력하세요. 출력은 다음과 같아야 합니다:
Backing up: documents
Created backup folder: backup
Files copied successfully스크립트를 실행한 후, ls backup으로 backup 폴더의 내용을 나열하여 파일이 복사되었는지 확인하세요.
힌트: 소스에서 백업 디렉토리로 모든 파일을 복사하려면
cp "$source_dir"/* "$backup_dir"를 사용하세요.*와일드카드는 디렉토리의 모든 파일과 일치합니다.
직접 해보기
터미널
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
backup_dir="backup"
mkdir -p "$backup_dir"
echo "Created backup folder: $backup_dir"
EOF
echo "documents" | bash backup.sh
ls