Menu
Coddy logo textTech

Criando Pasta de Backup

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

challenge icon

Desafio

Fácil

Agora vamos estender o script de backup para criar uma pasta de backup onde os arquivos serão armazenados.

Modifique backup.sh para:

  1. Mantenha o código existente que solicita o diretório de origem
  2. Adicione uma nova variável chamada backup_dir com o valor backup
  3. Use mkdir -p para criar o diretório de backup (a flag -p garante que não haja erro se ele já existir)
  4. Imprima a mensagem: Created backup folder: [backup_dir]

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

Backing up: documents
Created backup folder: backup

Após executar o script, verifique se a pasta foi criada executando ls para listar o conteúdo do diretório.

Dica: Adicione backup_dir="backup" após o comando read, então use mkdir -p "$backup_dir" para criar a pasta. Use echo para imprimir a mensagem de confirmação com a variável.

Experimente você mesmo

Terminal
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
EOF
chmod +x backup.sh
echo "documents" | ./backup.sh

Todas as lições de Fundamentos