Организация файлов и каталогов

LinuxBeginner
Практиковаться сейчас

Введение

Добро пожаловать в практическое задание по работе с файлами в Linux! В этом упражнении вы примените свои навыки для организации небольшого проекта: создадите каталоги с помощью mkdir, а затем используете cp, mv и rm для упорядочивания файлов. Представьте, что вы системный администратор, который наводит порядок в файлах небольшого программного проекта. Ваша задача — создать целевую структуру и эффективно очистить проект от ненужного содержимого в среде Linux.

Управление файлами и каталогами

Задачи

  1. Организовать заданный набор файлов и каталогов в структурированный проект.
  2. Использовать команды cp, mv и rm для достижения требуемой структуры.

Требования

  • Начните работу в каталоге ~/project.
  • Используйте mkdir для создания необходимых каталогов, а затем cp, mv и rm для операций с файлами.
  • Вы можете использовать ls, pwd и cd для навигации и проверки прогресса.
  • Все команды должны выполняться в терминале.
  • Создайте каталоги src и config для организации файлов.

Исходная структура

Ваш каталог ~/project изначально содержит следующее:

project/
├── old_stuff/
│   ├── deprecated_script.sh
│   └── outdated_notes.txt
├── temp/
│   ├── draft_readme.md
│   └── config_backup.json
├── app.js
├── styles.css
└── data.json

Целевая структура

Ваша цель — получить следующую структуру:

project/
├── src/
│   ├── app.js
│   └── styles.css
├── config/
│   └── config.json
└── README.md

Помните, ваша задача — создать необходимые каталоги с помощью mkdir, а затем добиться целевой структуры, используя cp, mv и rm. Используйте ls и pwd для проверки прогресса по мере необходимости.

✨ Проверить решение и практиковаться

Резюме

В этом задании вы попрактиковались в использовании трех основных команд Linux: cp для копирования файлов, mv для перемещения файлов и каталогов, а также rm для удаления файлов и каталогов. Вы реорганизовали структуру проекта, наглядно продемонстрировав, как эти команды применяются в реальных сценариях. Манипулируя файлами и каталогами для достижения определенной структуры, вы улучшили свои навыки работы с файловой системой. Эти умения критически важны для управления проектами, организации файлов и поддержания порядка в структуре каталогов в средах Linux.