Предмет: Информатика, автор: okshinmaks08

1. Создать рекурсивно каталоги с наименованием года и месяца как было на уроке. Затем рекурсивно ( -r) командой ls получить эти каталоги и перенаправить вывод в файл stdout_date.
2. С помощью той же команды ls и ключа l получить список файлов и каталогов из каталога etc и перенаправить вывод в файл stdout_etc.
3. Посчитать количество строк и символов в файле stdout_date.
4. Получить из файла stdout_etc все совпадения с именем sys и перенаправить вывод в файл stdout_sys.
5. Переместить файлы stdout_etc и stdout_sys в любой каталог с годом и месяцем.
6. Удалить все файлы созданные в текущем дз.
7. В качестве ответа приложить листинг команд которые выполнялись в терминале и скриншот с рабочим подключением через putty.
Нужны только команды для выполнения всего этого заранее спасибо кто выполнит получит в сумме 150 балов

Ответы

Автор ответа: artemkravtsovworking
0

Конечно, вот набор команд, который вы можете использовать для выполнения каждого из указанных пунктов:

Создать рекурсивно каталоги с наименованием года и месяца:

bash

Copy code

mkdir -p $(date +'%Y/%m')

Получить список каталогов и файлов из каталога etc:

bash

Copy code

ls -l /etc > stdout_etc

Посчитать количество строк и символов в файле stdout_date:

bash

Copy code

wc stdout_date

Получить совпадения с именем sys и перенаправить в stdout_sys:

bash

Copy code

grep 'sys' stdout_etc > stdout_sys

Переместить файлы в каталог с годом и месяцем:

bash

Copy code

mv stdout_etc stdout_sys $(date +'%Y/%m')

Удалить все файлы созданные в текущем дз:

bash

Copy code

rm stdout_date stdout_etc stdout_sys

Листинг команд:

Создать рекурсивно каталоги с наименованием года и месяца:

bash

Copy code

mkdir -p $(date +'%Y/%m')

Получить список каталогов и файлов из каталога etc:

bash

Copy code

ls -l /etc > stdout_etc

Посчитать количество строк и символов в файле stdout_date:

bash

Copy code

wc stdout_date

Получить совпадения с именем sys и перенаправить в stdout_sys:

bash

Copy code

grep 'sys' stdout_etc > stdout_sys

Переместить файлы в каталог с годом и месяцем:

bash

Copy code

mv stdout_etc stdout_sys $(date +'%Y/%m')

Удалить все файлы созданные в текущем дз:

bash

Copy code

rm stdout_date stdout_etc stdout_sys

Листинг команд:

Ваш вопрос не содержит явных команд для выполнения задачи 3, так что я не могу предоставить точную команду для этого пункта. Возможно, вам нужно использовать команду wc для подсчета строк и символов в stdout_date. Например:

bash

Copy code

wc stdout_date

Что касается создания скриншота с рабочим подключением через PuTTY, я не могу предоставить изображение. Вы можете использовать стандартные средства вашего окружения для создания скриншота.

Обратите внимание, что эти команды могут требовать прав администратора (sudo) в зависимости от настроек вашей системы. Убедитесь, что вы понимаете, что делает каждая команда, и применяйте их на свой страх и риск.

Похожие вопросы
Предмет: Математика, автор: Likhok