Загальні вимоги:
Мова програмування: C / C++.
Система: з сімейства UNIX.
Написати програму, яка задовольняє наступним вимогам:
- Робить перегляд обраного користувачем каталогу й виводить на екран його зміст, відсортований по кількості посилань на файли (в тому числі й імена каталогів).
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його файлів, розширення яких співпадають з введеним користувачем. Потім виводить файли родительського каталогу, і так далі, доки не буде виведено файли коріневого каталогу.
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його звичайних файлів. Потім виводить файли родительського каталогу, і так далі, доки не буде виведено файли коріневого каталогу.
- Виводить імена всіх каталогів, які знаходяться в заданому користувачем каталозі, і не мають підкаталогів.
- Виводить імена всіх каталогів, які знаходяться в заданому користувачем каталозі, і мають підкаталоги.
- Робить перегляд обраного користувачем каталогу й виводить на екран його зміст, відсортований по часу створення файлів. При цьому імена каталогів повинні виводитись останніми.
- Робить перегляд обраного користувачем каталогу й виводить на екран його зміст, відсортований по розміру файлів. При цьому імена каталогів повинні виводитись першими.
- Робить перегляд обраного користувачем каталогу й виводить на екран його зміст в алфавітному порядку. При цьому каталоги виводити не треба.
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його каталогів. Потім виводить каталоги родительського каталогу, і так далі, доки не буде виведено каталоги коріневого каталогу.
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його каталогів, впорядкував їх по кількості файлів і каталогів, які в них знаходяться. Для кожного такого каталогу також виводиться кількість файлів і каталогів в ньому.
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його каталогів, впорядкував їх по розміру всіх файлів, які в них знаходяться. Для кожного такого каталогу також виводиться його розмір.
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його файлів, імена яких починаються з рядка (регістро-незалежне порівняння), введеним користувачем. Потім виводить файли родительського каталогу, і так далі, доки не буде виведено файли коріневого каталогу.
- Робить перегляд обраного користувачем каталогу й виводить на екран імена всіх його файлів, імена яких закінчуються рядком (регістро-незалежне порівняння), введеним користувачем. Потім виводить файли родительського каталогу, і так далі, доки не буде виведено файли коріневого каталогу.