Введение
В этом проекте вы научитесь создавать пользовательскую команду rm
, которая перемещает удаленные файлы в директорию для корзины вместо их постоянного удаления. Это полезная функция для вашего Linux-сервера, которая позволяет предотвратить случайное удаление важных файлов.
👀 Предварительный просмотр
labex:project/ $ ll /tmp/trash
total 2.0K
-rw-r--r-- 1 labex labex 8 Oct 26 17:47 trash_file.md
🎯 Задачи
В этом проекте вы научитесь:
- настраивать директорию
/tmp/trash
для временного хранения удаленных файлов; - создавать скрипт пользовательской команды
rm
, который перемещает удаленные файлы в директорию для корзины; - обновлять переменную окружения
PATH
, чтобы использовать пользовательскую командуrm
; - тестировать пользовательскую команду
rm -f
, чтобы убедиться, что она работает как ожидается.
🏆 Достижения
После завершения этого проекта вы сможете:
- защитить свой Linux-сервер от случайного удаления файлов, реализовав пользовательскую команду
rm
с директорией для корзины; - понять, как изменять системные команды, чтобы изменить их стандартное поведение;
- получить опыт в написании shell-скриптов и управлении переменными окружения.