Файл: Лабораторная работа 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
09.04.2023 14:28
09.04.2023 14:28
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
09.04.2023 14:29
09.04.2023 14:29
Содержимое папки D:\UD_BN\UD2
09.04.2023 14:29
09.04.2023 14:29
09.04.2023 14:29
09.04.2023 14:29
09.04.2023 14:29
Содержимое папки D:\UD_BN\UD2\UD22
09.04.2023 14:29
09.04.2023 14:29
09.04.2023 14:29
09.04.2023 14:29
09.04.2023 14:29
Содержимое папки D:\UD_BN\UD3
09.04.2023 14:30
09.04.2023 14:30
09.04.2023 14:30
09.04.2023 14:30
09.04.2023 14:30
Содержимое папки D:\UD_BN\UD3\UD33
09.04.2023 14:30
09.04.2023 14:30
09.04.2023 14:30
09.04.2023 14:30
09.04.2023 14:30
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
09.04.2023 14:29
09.04.2023 14:30
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.