2. Методика выполнения
1. Получить полный список ключей команды stat.
-
Написать и выполнить сценарии для решения перечисленных задач.
-
в каталоге, указанным первым параметром сценария, найти количество:
- подкаталогов;
-выполняемых файлов;
-файлов, доступных для чтения;
-файлов, доступных для записи.
-
в каталоге, указанным первым параметром сценария, найти количество файлов, размер которых (в байтах) более значения, указанного вторым параметром сценария.
-
вычисление факториала числа, указанного первым параметром сценария. Задачу решить двумя способами.
-
используя имя файла, указанное первым параметром сценария, найти размеры свободного и занятого дискового пространства.
-
в каталоге, указанным первым параметром сценария, найти имена файлов, содержащих слово «shell».
-
найти первые N чисел Фибоначчи, используя рекуррентное соотношение
Ai+1=Ai+Ai-1
Значения первых двух чисел и необходимое количество чисел N ввести с клавиатуры.
Индивидуальные задания для бригад приведены в таблице 6
Таблица 6. Индивидуальные задания для бригад
№№ бригад |
Задание (на бригаду) |
1 |
Найти суммарный объем исполняемых файлов в текущем каталоге |
2 |
В текущем каталоге найти доступный для чтения и записи файл наибольшего размера |
3 |
Вывести имена файлов текущего каталога, начинающихся на буквы a или b |
4 |
В текущем каталоге найти имя файла, который был изменен позже всех |
5 |
Написать сценарий для проверки, имеются ли в двух подкаталогах, имена которых задаются первым и вторым параметрами сценария, файлы с одинаковыми именами |
6 |
Написать сценарий для проверки, имеются ли в двух подкаталогах, имена которых задаются первым и вторым параметрами сценария, файлы одинакового размера |
7 |
В каталоге, имя которого задано первым параметром сценария, найти имена файлов, у которых имеется более одной жесткой ссылки |
8 |
В каталоге, имя которого задано первым параметром сценария, найти количество подкаталогов, имена которых начинаются на символ, указанный вторым параметром сценария |
9 |
Для введенного с клавиатуры целого числа вывести на экран список его делителей. Считать, что число не превышает 1000000. Операция нахождения остатка от деления числа a на число b обозначается % |
10 |
Для каталога, имя которого задано первым параметром сценария, вывести список файлов в виде таблицы с указанием следующих значений: имя файла, номер inode, размер, тип файла, права доступа к файлу |
11 |
В текущем каталоге и его подкаталогах найти файлы, созданные в течение последней недели. |
12 |
Используя команду printf, написать сценарий для перевода введенного с клавиатуры целого положительного числа в восьмеричную и шестнадцатеричную системы счисления. |
-
Ответить на контрольные вопросы.
-
Подготовить отчет по работе. Содержание отчета:
- тексты сценариев для выполнения заданий п.2 и индивидуального задания;
- результаты выполнения сценариев (скриншоты или текст – по выбору).