Введение
Добро пожаловать в задание по операциям с файлами в Linux! В этом упражнении вы примените свои навыки для организации небольшого проекта: создадите каталоги с помощью mkdir, а затем используете cp, mv и rm для упорядочивания файлов. Представьте, что вы системный администратор, который наводит порядок в файлах небольшого программного проекта. Ваша задача — создать целевую структуру и эффективно очистить среду от ненужного содержимого в Linux.
Управление файлами и каталогами
Задачи
- Организовать заданный набор файлов и каталогов в структурированный макет проекта.
- Использовать команды
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.



