Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Z9411_OS_KafkaRS_LR6.docx
Скачиваний:
11
Добавлен:
24.10.2023
Размер:
1 Мб
Скачать
☆

Задание №2

Вывел содержимое каталога C:\ на экран, самостоятельно задавая последовательно 4 параметра фильтрации:

  • Только папки;

  • Последняя буква имени s или a;

  • Вывод только имён и даты создания;

  • Сортировка по дате создания.

Получилась следующая команда:

> Get-ChildItem -Path C:\* -Directory -Include *s, *a | select Name, CreationTime | Sort-Object CreationTime

Результат выполнения команды представлен на рисунке 26.

Рисунок 26 – Вывод содержимого каталога с параметрами фильтрации

Задание №3

Вывел на экран и в текстовые файлы список псевдонимов командлетов для работы с файловой системой.

  1. Get-ChildItem.

Для вывода псевдонимов команды Get-ChildItem в текстовый файл использовал следующую команду:

> Get-Alias -Definition Get-ChildItem | Out-File -FilePath F:\Get-ChildItem_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 27.

Рисунок 27 – Вывод псевдонимов командлета Get-ChildItem

  1. Get-Item.

Для вывода псевдонимов команды Get-Item в текстовый файл использовал следующую команду:

> Get-Alias -Definition Get-Item | Out-File -FilePath F:\Get-Item_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 28.

Рисунок 28 – Вывод псевдонимов командлета Get-Item

  1. Copy-Item.

Для вывода псевдонимов команды Copy-Item в текстовый файл использовал следующую команду:

> Get-Alias -Definition Copy-Item | Out-File -FilePath F:\Copy-Item_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 29.

Рисунок 29 – Вывод псевдонимов командлета Copy-Item

  1. Move-Item.

Для вывода псевдонимов команды Move-Item в текстовый файл использовал следующую команду:

> Get-Alias -Definition Move-Item | Out-File -FilePath F:\Move-Item_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 30.

Рисунок 30 – Вывод псевдонимов командлета Move-Item

  1. New-Item.

Для вывода псевдонимов команды New-Item в текстовый файл использовал следующую команду:

> Get-Alias -Definition New-Item | Out-File -FilePath F:\New-Item_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 31.

Рисунок 31 – Вывод псевдонимов командлета New-Item

  1. Remove-Item.

Для вывода псевдонимов команды Remove-Item в текстовый файл использовал следующую команду:

> Get-Alias -Definition Remove-Item | Out-File -FilePath F:\Remove-Item_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 32.

Рисунок 32 – Вывод псевдонимов командлета Remove-Item

  1. Rename-Item.

Для вывода псевдонимов команды Rename-Item в текстовый файл использовал следующую команду:

> Get-Alias -Definition Rename-Item | Out-File -FilePath F:\Rename-Item_Alias.txt

Затем, для вывода содержимого на экран, получил данные из этого файла с помощью команды Get-Content.

Результат показан на рисунке 33.

Рисунок 33 – Вывод псевдонимов командлета Rename-Item

Также можно было упростить задачу и вывести сразу все синонимы этих семи команд в один файл. Для этого ввёл следующую команду:

> Get-Alias -Definition Get-ChildItem, Get-Item, Copy-Item, Move-Item, New-Item, Remove-Item, Rename-Item | Out-File -FilePath F:\FileSystem_Cmdlets_Alias.txt

Она включает в себя все команды и выводит их в один файл. Проверил вывод с помощью команды Get-Content. Результаты выполнения команды представлены на рисунках 34-36.

Рисунок 34 – Вывод синонимов нескольких команд в один файл и проверка результата

Рисунок 35 – Созданный файл с синонимами нескольких команд в директории

Рисунок 36 – Содержимое текстового файла с синонимами нескольких команд

Соседние файлы в предмете Операционные системы