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



