Файл: Лабораторная работа 1 Управление файлами и каталогами и з командной оболочки ос По дисциплине.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 53

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)
ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ

Лабораторная работа №1
«Управление файлами и каталогами из командной оболочки ОС»

По дисциплине:

«Сети хранения данных»

Фамилия:_____
Имя:__________
Отчество:______
Курс:_____________
Студ. билет № :________
Группа №:_________


Санкт-Петербург



Цели работы

Исследование и получение практических навыков управления файлами и каталогами из командной оболочки ОС.

Задание 1. Работа с каталогами

1. Запустить командную строку

2. Пользуясь внутренними командами cmd.com для работы с каталогами создать заданное дерево каталогов. Перед построением заданного дерева каталогов необходимо перейти на диск D:, создать каталог UD, перейти в этот каталог, создать директорий UD_FAMILIA (где FAMILIA две буквы из фамилии студента), перейти в этот каталог и уже в нем создать дерево каталогов согласно заданию.



3. Вывести на экран содержание каталога UD_FAMILIA, включая все подкаталоги.

4. Удалить подкаталоги ud331, ud332, ud333

5. Вывести на экран содержание каталога UD_FAMILIA, включая все подкаталоги.

6. Все действия оператора и результаты работы введенных команд документировать с помощью операции пометить (в окне командной строки) и операции вставить (в окне текстового редактора).

Ход работы

Cодержание каталога UD_BN, включая все подкаталоги.
Содержимое папки D:\UD_BN

09.04.2023 14:28 .

09.04.2023 14:28 ..

09.04.2023 14:28 UD1

09.04.2023 14:28 UD2

09.04.2023 14:28 UD3

0 файлов 0 байт

5 папок 1 033 903 882 240 байт свободно
Содержимое папки D:\UD_BN\UD1
09.04.2023 14:29 .

09.04.2023 14:29 ..

09.04.2023 14:29 UD11

09.04.2023 14:29 UD12

09.04.2023 14:29 UD13
Содержимое папки D:\UD_BN\UD2
09.04.2023 14:29 .

09.04.2023 14:29 ..

09.04.2023 14:29 UD21

09.04.2023 14:29 UD22

09.04.2023 14:29 UD23
Содержимое папки D:\UD_BN\UD2\UD22
09.04.2023 14:29 .

09.04.2023 14:29 ..

09.04.2023 14:29 UD221

09.04.2023 14:29 UD222

09.04.2023 14:29 UD223

Содержимое папки D:\UD_BN\UD3
09.04.2023 14:30 .

09.04.2023 14:30 ..

09.04.2023 14:30 UD31

09.04.2023 14:30 UD32

09.04.2023 14:30 UD33
Содержимое папки D:\UD_BN\UD3\UD33
09.04.2023 14:30 .

09.04.2023 14:30 ..

09.04.2023 14:30 UD331

09.04.2023 14:30 UD332

09.04.2023 14:30 UD333
Cодержание каталога UD_BN после удаления ud331, ud332, ud333, включая все подкаталоги.

D:\UD_BN>rd UD3\UD33\UD331

D:\UD_BN>rd UD3\UD33\UD332

D:\UD_BN>rd UD3\UD33\UD333

Содержимое папки D:\UD_BN\UD3\UD33
09.04.2023 14:41 .

09.04.2023 14:41 ..

0 файлов 0 байт
Задание 2. Работа с файлами

1. Пользуясь внутренними командами ( copy, echo) cmd.com , создать файлы, перечисленные в задании:

f1.txt, f2.txt, f3.txt,

f4.pas, f5.pas, f6.pas,

f7.cpp, f8.cpp, f9.cpp

f10.bat, f11.bat, 12.bat,

f13.exe, f14.exe, f15.exe,

f16.gif, f17.gif, f18.gif,

f19.com, f20.com, f21.com,

f22.tmp, f23.tmp, f24.tmp.

Все файлы расположить в директории UD_FAMILIA. Содержимое файлов определить как текст: FILE 1 для f1.txt, FILE 11 для f11.bat и т.д.

2. Вывести на экран содержание директории UD_FAMILIA, включая все подкаталоги. Вывести на экран все временные файлы из директории UD_FAMILIA. Показать дату и время создания файлов, а также их размер. Привести вид экрана. Вывести на экран все программные файлы из директории UD_FAMILIA, показать только имена файлов. Привести вид экрана.

3. К файлам f1.txt, f2.txt присоединить по два потока: к файлу f1.txt – поток 1 с содержанием: potok1, поток 2 с содержанием: potok2; к файлу f2.txt –поток 3 с содержанием: potok3, поток 4 с содержанием: potok4. Привести вид экрана.

4. Распечатать на экране содержимое неименованных потоков для f1.txt и f2.txt. Привести вид экрана

5. Распечатать на экране содержимое именованных потоков для f1.txt и f2.txt. Привести вид экрана

6. Скопировать f1.txt и f2.txt на мобильный носитель (дискету, карту флэш-памяти).

7. Распечатать на экране содержимое именованных потоков для f1.txt и f2.txt, находящихся на мобильном носителе. Привести вид экрана

8. Из каталога D:\ UD_FAMILIA скопировать:

в каталог D:\ UD_FAMILIA\ UD2\UD22\UD222 все текстовые файлы

в каталог D:\ UD_FAMILIA\ UD2\UD22\UD223 файлы рисунков

в каталог D:\ UD_FAMILIA\ UD2\UD22\UD221 все командные

файлы.

9. Из каталога D:\ UD_FAMILIA скопировать одной командой FOR все программные файлы (.cpp и .pas) в каталог D:\ UD_FAMILIA\UD3\UD32

10. Из каталога UD_FAMILIA переместить :

в каталог D:\ UD_FAMILIA\ UD1\UD12\ исходные модули на языке С++

в каталог D:\ UD_FAMILIA\ UD1\UD13\ исполняемы машинные программы

11. Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA, показать только имена файлов. Привести вид экрана

12. Удалить временные файлы из каталога UD_FAMILIA

13. Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA, показать только имена фалов. Привести вид экрана.

14. Все действия оператора и результаты работы введенных команд документировать с помощью операции пометить (в окне командной строки) и операции вставить (в окне текстового редактора).

Ход работы

2

Содержимое папки D:\UD_BN
09.04.2023 14:58 .

09.04.2023 14:58 ..

09.04.2023 14:54 8 f1.txt

09.04.2023 14:56 9 f10.bat

09.04.2023 14:54 9 f11.bat

09.04.2023 14:56 9 f12.bat

09.04.2023 14:56 9 f13.exe

09.04.2023 14:56 9 f14.exe

09.04.2023 14:56 9 f15.exe

09.04.2023 14:57 9 f16.gif

09.04.2023 14:57 9 f17.gif

09.04.2023 14:57 9 f18.gif

09.04.2023 14:57 9 f19.com

09.04.2023 14:55 8 f2.txt

09.04.2023 14:57 9 f20.com

09.04.2023 14:57 9 f21.com

09.04.2023 14:57 9 f22.tmp

09.04.2023 14:58 9 f23.tmp

09.04.2023 14:58 9 f24.tmp

09.04.2023 14:55 8 f3.txt

09.04.2023 14:55 8 f4.pas

09.04.2023 14:55 8 f5.pas

09.04.2023 14:55 8 f6.pas

09.04.2023 14:55 8 f7.cpp

09.04.2023 14:55 8 f8.cpp

09.04.2023 14:55 8 f9.cpp

09.04.2023 14:29 UD1

09.04.2023 14:29 UD2

09.04.2023 14:30 UD3

24 файлов 207 байт

3

D:\UD_BN>echo potok1 > f1.txt:1
D:\UD_BN>echo potok2 > f1.txt:2
D:\UD_BN>echo potok3 > f2.txt:3
D:\UD_BN>echo potok4 > f2.txt:4
4

D:\UD_BN>more < f1.txt:1

potok1
D:\UD_BN>more < f1.txt:2

potok2
5

D:\UD_BN>more < f2.txt:3

potok3
D:\UD_BN>more < f2.txt:4

potok4

7

E:\>more < f1.txt:1

potok1
E:\>more < f1.txt:2

potok2
E:\>more < f2.txt:3

potok3
E:\>more < f2.txt:4

potok4
8

D:\UD_BN>copy *.txt UD2\UD22\UD222

f1.txt

f2.txt

f3.txt

Скопировано файлов: 3.
D:\UD_BN>copy *.gif UD2\UD22\UD223

f16.gif

f17.gif

f18.gif

Скопировано файлов: 3.
D:\UD_BN>copy *.bat UD2\UD22\UD221

f10.bat

f11.bat

f12.bat

Скопировано файлов: 3.
9

D:\UD_BN>FOR %c in (*.cpp *.pas) do copy %c UD3\UD32
D:\UD_BN>copy f7.cpp UD3\UD32

Скопировано файлов: 1.
D:\UD_BN>copy f8.cpp UD3\UD32

Скопировано файлов: 1.
D:\UD_BN>copy f9.cpp UD3\UD32

Скопировано файлов: 1.
D:\UD_BN>copy f4.pas UD3\UD32

Скопировано файлов: 1.
D:\UD_BN>copy f5.pas UD3\UD32

Скопировано файлов: 1.
D:\UD_BN>copy f6.pas UD3\UD32

Скопировано файлов: 1.
10

D:\UD_BN>copy *.cpp UD1\UD12

f7.cpp

f8.cpp

f9.cpp

Скопировано файлов: 3.

D:\UD_BN>copy *.exe UD1\UD13

f13.exe

f14.exe

f15.exe

Скопировано файлов: 3.
11

D:\UD_BN>dir /b /a-d

f1.txt

f10.bat

f11.bat

f12.bat

f13.exe

f14.exe

f15.exe

f16.gif

f17.gif

f18.gif

f19.com

f2.txt

f20.com

f21.com

f22.tmp

f23.tmp

f24.tmp

f3.txt

f4.pas

f5.pas

f6.pas

f7.cpp

f8.cpp

f9.cpp

D:\UD_BN>dir /b /a-d UD1\UD12

f7.cpp

f8.cpp

f9.cpp

D:\UD_BN>dir /b /a-d UD1\UD13

f13.exe

f14.exe

f15.exe

D:\UD_BN>dir /b /a-d UD2\UD22\UD221

f10.bat

f11.bat

f12.bat

D:\UD_BN>dir /b /a-d UD2\UD22\UD222

f1.txt

f2.txt

f3.txt

D:\UD_BN>dir /b /a-d UD2\UD22\UD223

f16.gif

f17.gif

f18.gif
13

D:\UD_BN>del *.tmp

D:\UD_BN>dir /b /a-d

f1.txt

f10.bat

f11.bat

f12.bat

f13.exe

f14.exe

f15.exe

f16.gif

f17.gif

f18.gif

f19.com

f2.txt

f20.com

f21.com

f3.txt

f4.pas

f5.pas

f6.pas

f7.cpp

f8.cpp

f9.cpp

Задание 3. Копирование материалов

1. Перейти в корневой каталог лабораторной работы (UD_FAMILIA)

2. Создать директорий backuplab1

3. С помощью команды xcopy выполнить резервное копирование всех результатов лабораторной работы (включая пустые каталоги) в директорий backuplab1.

4. Вывести на экран содержание всего каталога backuplab1. Привести вид экрана.

Ход работы

D:\UD_BN>xcopy /S/T/E d:\UD_BN\UD1 backuplab1

D:\UD_BN>xcopy /S/T/E d:\UD_BN\UD2 backuplab1

D:\UD_BN>xcopy /S/T/E d:\UD_BN\UD3 backuplab1

D:\UD_BN>xcopy d:\UD_BN backuplab1

D:\UD_BN\f1.txt

D:\UD_BN\f10.bat

D:\UD_BN\f11.bat

D:\UD_BN\f12.bat

D:\UD_BN\f13.exe

D:\UD_BN\f14.exe

D:\UD_BN\f15.exe

D:\UD_BN\f16.gif

D:\UD_BN\f17.gif

D:\UD_BN\f18.gif

D:\UD_BN\f19.com

D:\UD_BN\f2.txt

D:\UD_BN\f20.com

D:\UD_BN\f21.com

D:\UD_BN\f3.txt

D:\UD_BN\f4.pas

D:\UD_BN\f5.pas

D:\UD_BN\f6.pas

D:\UD_BN\f7.cpp

D:\UD_BN\f8.cpp

D:\UD_BN\f9.cpp

Скопировано файлов: 21.