Лабораторная работа №1 «Работа с файловой системой»


Печать файлов: команды lpr, lpq и lprm



Pdf көрінісі
бет12/16
Дата17.03.2023
өлшемі0,87 Mb.
#75136
түріЛабораторная работа
1   ...   8   9   10   11   12   13   14   15   16
Байланысты:
Лабораторная работа № 1. Файловая система

Печать файлов: команды lpr, lpq и lprm  
Если нужно напечатать файл, перешлите его на принтер, подключенный к вашей системе. 
Это делается при помощи команды lpr. В следующем примере пользователь дает команду 
печатать файл mydata.
$ lpr mydata
Если вы хотите одновременно напечатать несколько файлов, укажите их имена в командной 
строке. В следующем примере пользователю необходимо печатать файлы mydata и preface:
$ lpr mydata preface
Задания на печать ставятся в очередь и выполняются в фоновом режиме. Пока они 
выполняются, вы делаете другую работу. Команда lpq позволяет в любой момент проверить 
ход выполнения заданий на печать. С ее помощью на экран выводятся имя владельца задания 
(регистрационное имя пользователя, который послал это задание), идентификатор задания, 
его размер в байтах и имя временного файла, в котором оно в данный момент находится. В 
нашем примере владелец - chris, а идентификатор задания ~ 00015:
$ lpq
Owner ID Chars Filename
Chris 00015 360 /usr/lpd/cfa00015
Копирование файлов: команда cp 
Для того чтобы создать копию файла, нужно указать команде ср два имени файла. Первое из 
них - имя копируемого файла, который уже существует. Этот файл часто называют 
исходным. Второе - имя, которое вы хотите присвоить копии. Это будет новый файл, 
содержащий копию всех данных исходного файла. Его часто называют выходным файлом. 
Команда ср имеет следующий синтаксис:
$ ср исходный файл выходной файл
В следующем примере пользователь копирует файл proposal в новый файл, oldprop.
$ ср proposal oldprop
Когда пользователь запросит перечень файлов, содержащихся в каталоге, среди них будет 
новая копия.
$ ls proposal oldprop
Может случиться так, что при копировании файла с помощью команды ср вы 
непреднамеренно разрушите другой файл. При создании копии посредством этой команды 
сначала создается файл, а затем в него копируются данные. Если какой-нибудь файл уже 
имеет то имя, которое вы указали для выходного файла, первый из них разрушается и 
создается новый файл с этим именем. В некотором смысле можно сказать, что файл-оригинал 
перезаписывается новой копией. В следующем примере файл proposal перезаписывается 
новой копией (потому что файл с таким именем уже существовал).
$ ср newprop proposal


Чтобы выявить подобные случаи лучше пользоваться командой ср с опцией -i. Такая команда 
сначала проверяет, существует ли файл под указанным именем. Если да, то программа 
спросит у вас, хотите ли вы перезаписать этот файл. Если вы ответите у, то существующий 
файл будет разрушен, и программа создаст новый файл в качестве его копии. Если вы дадите 
другой ответ, он будет считаться отрицательным и выполнение команды ср будет прервано, а 
файл-оригинал сохранен.
$ ср -i newprop proposal
Overwrite proposal? n
$


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет