Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на контрольные вопросы по лабам 2-4 и 7 / Лабораторная работа 3 (ответы на КР)

.doc
Скачиваний:
75
Добавлен:
10.05.2014
Размер:
39.42 Кб
Скачать

Лабораторная работа 3

УПРАВЛЕНИЕ ФАЙЛАМИ

Контрольные вопросы

  1. Назовите известные Вам способы создания пустых файлов.

а) >имя_файла

б) cat имя_файла

в) touch — замена времени модификации на текущее, если файл не существует, то создается новый пустой файл.

  1. Как создать текстовый файл?

Как обычный файл, но с соответствующим расширением (.txt, .c, .doc).

vi имя_файла [*] вызов редактора и файла

  1. Какие возможности сокращения записи имен файлов Вы знаете с использованием механизма генерации имен файлов?

Это одна из функций shell, позволяющая:

- сократить время набора имени файла или списка имен;

- выполнять однотипные операции (команды ОС) сразу над группой файлов.

? - для замещения одного символа; * - для замещения любой цепочки символов; исключение составляют имена файлов, начинающиеся с точки: шаблон, совпадающий с ними, должен обязательно иметь точку в своем начале; [ ] - диапазон, для замещения одного символа , совпадающего с одним из перечисленных в квадратных скобках.(* - все имена, кроме тех которые начинаются с точки; *.c - все имена с расширением .c ; [abc]* все имена, начинающиеся с a, b и c ).

  1. Какие три команды этой лабораторной работы можно исполь­зовать для переименования файлов? Как в этом случае надо ис­пользовать команды?

а) $ mv файл1 новое_имя_файла - перемещение или переименование файлов.

б) $ cp файл1 новое_имя_файла

$ rm файл1

в) $ cat файл1 >новое_имя_файла

$ rm файл1

  1. Какими способами можно объединить несколько текстовых файлов в один?

cat f1 f2 > f3 – два файла f1 и f2 сливаются в один файл f3.

cat f1 f2 >> f3 – содержимое двух файлов добавляется к f3.

  1. В чем разница работы команд cp и mv?

Команда копирования файлов: cp [-k] вх_файл_1 [вх_файл_2 [... вх_файл_n]] вых_файл; mv [-k] вх_ф йл_1 [вх_ф йл_2 [... вх_ф йл_n]] вых_файл- перемещение или переименование файлов. Отличие в том, что перемещаемые файлы в исходном каталоге уничтожаются.

  1. Сколько ссылок можно создать на единственный файл из раз­ных каталогов?

3

  1. Как создать несколько ссылок с совпадающими именами на несколько файлов в другом каталоге?

С помощью механизма генерации имён файлов. Командой ln примерно в таком формате:

ln isto??.txt newkat/

  1. Какое соответствие атрибутов имеют связанные между собой файлы?

Полное. Все связанные файлы имеют совпадающие описатели в каталогах;

  1. На какой атрибут и как влияет удаление одного из связанных файлов?

Число ссылок на файл (число связей). Если удалить один из связанных файлов, то сокращается число взаимных ссылок на -1.

  1. Как отражается на содержимом связанных файлов измене­ние содержания одного из них и почему?

Если изменяется содержимое одного из связанных файлов, то меняется содержимое всех связанных файлов, т.к. связанные файлы разделяют одни и те же данные на диске.

  1. Какими возможностями обладает команда sort?

sort — алфавитная и числовая сортировка строк.

СИНТАКСИС

sort [-ndu] [-k номер_поля_сортировки] [имя_файла]

ОПИСАНИЕ

Команда обладает широкими возможностями. В данном форма­те позволяет упорядочить строки файла в алфавитном порядке или по числовому значению. Без опций осуществляет сортировку по алфавиту.

Значения опций:

п — числовая сортировка;

d — по принципу словаря (игнорируются любые символы, не являющиеся буквами, цифрами или пробелами);

и — уникальная (исключаются повторяющиеся строки);

Номер_поля_сортировки — указывается базовое поле в струк­туре строки для выполнения сортировки.