Introdução
Bem-vindo ao Desafio de Operações de Arquivos no Linux! Neste exercício, você aplicará suas habilidades para organizar um pequeno projeto, criando diretórios com mkdir e, em seguida, usando cp, mv e rm para organizar os arquivos. Imagine que você é um administrador de sistemas organizando arquivos para um pequeno projeto de software. Sua tarefa é construir a estrutura desejada e limpar o conteúdo não utilizado de forma eficiente em um ambiente Linux.
Gerenciamento de Arquivos e Diretórios
Tarefas
- Organizar um conjunto de arquivos e diretórios em um layout de projeto estruturado.
- Usar os comandos
cp,mvermpara alcançar a estrutura desejada.
Requisitos
- Comece no diretório
~/project. - Use
mkdirpara criar os diretórios necessários e, em seguida, usecp,mvermpara as operações de arquivo. - Você pode usar
ls,pwdecdpara navegar e verificar seu progresso. - Todos os comandos devem ser executados no terminal.
- Crie um diretório
srce um diretórioconfigpara organizar os arquivos.
Estrutura Inicial
Seu diretório ~/project contém inicialmente o seguinte:
project/
├── old_stuff/
│ ├── deprecated_script.sh
│ └── outdated_notes.txt
├── temp/
│ ├── draft_readme.md
│ └── config_backup.json
├── app.js
├── styles.css
└── data.json
Estrutura Alvo
Seu objetivo é alcançar a seguinte estrutura:
project/
├── src/
│ ├── app.js
│ └── styles.css
├── config/
│ └── config.json
└── README.md
Lembre-se, sua tarefa é criar os diretórios necessários com mkdir e, em seguida, alcançar a estrutura alvo usando cp, mv e rm. Use ls e pwd para verificar seu progresso conforme necessário.
Resumo
Neste desafio, você praticou o uso de três comandos essenciais do Linux: cp para copiar arquivos, mv para mover arquivos e diretórios, e rm para remover arquivos e diretórios. Você reorganizou a estrutura de um projeto, demonstrando como esses comandos são aplicados em cenários do mundo real. Ao manipular arquivos e diretórios para alcançar um layout específico, você aprimorou suas habilidades em operações do sistema de arquivos. Essas capacidades são cruciais para gerenciar projetos, organizar arquivos e manter estruturas de diretórios limpas em ambientes Linux.



