Введение
В этом проекте вы научитесь создавать пользовательскую команду ls
, которая отображает размеры директорий в удобочитаемом формате. Этот проект поможет вам понять, как получать и форматировать информацию о файлах в среде Linux с использованием скриптов на Zsh.
👀 Предварительный просмотр
$ sh newls.sh /home/labex
## Пример
drwxr-xr-x 1 labex 6B Oct 13 10:11 Code
drwxr-xr-x 1 labex 120B Oct 13 10:11 Desktop
drwxr-xr-x 1 labex 28B Sep 23 2021 golang
drwxr-xr-x 1 labex 22B Oct 23 10:17 project
🎯 Задачи
В этом проекте вы научитесь:
- Создавать скрипт на Zsh для отображения информации о файлах и директориях
- Форматировать размер файла для лучшей читаемости
- Определять подходящий формат даты для времени модификации файла
- Выводить информацию о файлах в том же формате, что и команда
ls -lh
🏆 Достижения
После завершения этого проекта вы сможете:
- Написать скрипт на Zsh, который может отображать размеры файлов и директорий в указанной директории
- Форматировать информацию о размере файла для лучшей читаемости
- Определять подходящий формат даты для времени модификации файла на основе текущего года и времени его последней модификации
- Выводить информацию о файлах в удобочитаемом формате, совпадающем с командой
ls -lh