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. Manter todo o código existente da lição anterior
  2. Depois de criar a pasta de backup, usar cp para copiar todos os arquivos do diretório de origem para o diretório de backup
  3. Exibir a mensagem: Files copied successfully

Execute o script e digite documents quando solicitado. A saída deverá ser:

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

Depois de 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 do diretório de origem para o diretório de backup. O caractere curinga * corresponde a todos os arquivos do 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

Pratique por conta própria: Playground de Terminal