
Ответы на контрольные вопросы по лабам 2-4 и 7 / Лабораторная работа 3 (ответы на КР)
.docЛабораторная работа 3
УПРАВЛЕНИЕ ФАЙЛАМИ
Контрольные вопросы
-
Назовите известные Вам способы создания пустых файлов.
а) >имя_файла
б) cat имя_файла
в) touch — замена времени модификации на текущее, если файл не существует, то создается новый пустой файл.
-
Как создать текстовый файл?
Как обычный файл, но с соответствующим расширением (.txt, .c, .doc).
vi имя_файла [*] вызов редактора и файла
-
Какие возможности сокращения записи имен файлов Вы знаете с использованием механизма генерации имен файлов?
Это одна из функций shell, позволяющая:
- сократить время набора имени файла или списка имен;
- выполнять однотипные операции (команды ОС) сразу над группой файлов.
? - для замещения одного символа; * - для замещения любой цепочки символов; исключение составляют имена файлов, начинающиеся с точки: шаблон, совпадающий с ними, должен обязательно иметь точку в своем начале; [ ] - диапазон, для замещения одного символа , совпадающего с одним из перечисленных в квадратных скобках.(* - все имена, кроме тех которые начинаются с точки; *.c - все имена с расширением .c ; [abc]* все имена, начинающиеся с a, b и c ).
-
Какие три команды этой лабораторной работы можно использовать для переименования файлов? Как в этом случае надо использовать команды?
а) $ mv файл1 новое_имя_файла - перемещение или переименование файлов.
б) $ cp файл1 новое_имя_файла
$ rm файл1
в) $ cat файл1 >новое_имя_файла
$ rm файл1
-
Какими способами можно объединить несколько текстовых файлов в один?
cat f1 f2 > f3 – два файла f1 и f2 сливаются в один файл f3.
cat f1 f2 >> f3 – содержимое двух файлов добавляется к f3.
-
В чем разница работы команд cp и mv?
Команда копирования файлов: cp [-k] вх_файл_1 [вх_файл_2 [... вх_файл_n]] вых_файл; mv [-k] вх_ф йл_1 [вх_ф йл_2 [... вх_ф йл_n]] вых_файл- перемещение или переименование файлов. Отличие в том, что перемещаемые файлы в исходном каталоге уничтожаются.
-
Сколько ссылок можно создать на единственный файл из разных каталогов?
3
-
Как создать несколько ссылок с совпадающими именами на несколько файлов в другом каталоге?
С помощью механизма генерации имён файлов. Командой ln примерно в таком формате:
ln isto??.txt newkat/
-
Какое соответствие атрибутов имеют связанные между собой файлы?
Полное. Все связанные файлы имеют совпадающие описатели в каталогах;
-
На какой атрибут и как влияет удаление одного из связанных файлов?
Число ссылок на файл (число связей). Если удалить один из связанных файлов, то сокращается число взаимных ссылок на -1.
-
Как отражается на содержимом связанных файлов изменение содержания одного из них и почему?
Если изменяется содержимое одного из связанных файлов, то меняется содержимое всех связанных файлов, т.к. связанные файлы разделяют одни и те же данные на диске.
-
Какими возможностями обладает команда sort?
sort — алфавитная и числовая сортировка строк.
СИНТАКСИС
sort [-ndu] [-k номер_поля_сортировки] [имя_файла]
ОПИСАНИЕ
Команда обладает широкими возможностями. В данном формате позволяет упорядочить строки файла в алфавитном порядке или по числовому значению. Без опций осуществляет сортировку по алфавиту.
Значения опций:
п — числовая сортировка;
d — по принципу словаря (игнорируются любые символы, не являющиеся буквами, цифрами или пробелами);
и — уникальная (исключаются повторяющиеся строки);
Номер_поля_сортировки — указывается базовое поле в структуре строки для выполнения сортировки.