Menu
Coddy logo textTech

Copiando os Arquivos

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 77 de 82.

challenge icon

Desafio

Fácil

Agora é hora de adicionar a funcionalidade principal: copiar arquivos do diretório de origem para a pasta de backup.

Modifique backup.sh para:

  1. Mantenha todo o código existente da lição anterior
  2. Após criar a pasta de backup, use cp para copiar todos os arquivos do diretório de origem para o diretório de backup
  3. Imprima a mensagem: Files copied successfully

Execute o script e digite documents quando solicitado. Sua saída deve ser:

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

Após executar o script, verifique se os arquivos foram copiados listando o conteúdo da pasta backup com ls backup.

Dica: Use cp "$source_dir"/* "$backup_dir" para copiar todos os arquivos da origem para o diretório de backup. O curinga * corresponde a todos os arquivos no diretório.

Experimente você mesmo

Terminal
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

Todas as lições de Fundamentos