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
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

Todas as lições de Fundamentos