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

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

Введение

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

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

Задачи

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

Требования

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

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

Ваш каталог ~/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. Это включает переименование data.json в config.json при перемещении в config/, а также копирование temp/draft_readme.md в корень проекта под именем README.md. Используйте ls и pwd для проверки прогресса по мере необходимости.

Резюме

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

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