11
поиск. Эта функция осуществляется с помощью команды find. В качестве аргументов в
ней используются имена каталогов, за которыми следуют несколько опций, задающих
тип и критерии поиска. Команда find позволяет производить поиск в
перечисленных
каталогах и их подкаталогах, отыскивая файлы, соответствующие указанным критериям.
Команда find дает возможность искать файлы по имени, типу, владельцу и даже по
времени послед него изменения.
$ find список каталогов -опция критерии
Копирование файлов
Для того чтобы создать копию файла, нужно указать команде ср два имени файла.
Первое из них - имя копируемого файла, который уже существует. Этот файл часто
называют исходным. Второе - имя, которое вы хотите присвоить копии. Это будет новый
файл, содержащий копию всех данных исходного файла. Его часто называют выходным
файлом. Команда ср имеет следующий синтаксис:
$ ср исходный файл выходной файл
В
следующем примере пользователь копирует файл proposal в новый файл,
oldprop.
$ ср proposal oldprop
Когда пользователь запросит перечень файлов, содержащихся в
каталоге, среди
них будет новая копия.
$ ls proposal oldprop
Может случиться так, что при копировании файла с помощью команды ср вы
непреднамеренно разрушите другой файл. При создании копии посредством этой
команды сначала создается файл, а затем в
него копируются данные. Если какой-нибудь
файл уже имеет то имя, которое вы указали для выходного файла, первый из них
разрушается и создается новый файл с этим именем. В некотором смысле можно сказать,
что файл-оригинал перезаписывается новой копией. В следующем примере файл proposal
перезаписывается новой копией (потому что файл с таким именем уже существовал).
$ ср newprop proposal
Чтобы выявить подобные случаи лучше пользоваться командой ср с опцией -i.
Такая команда сначала проверяет, существует ли файл под указанным именем. Если да,
то программа спросит у вас, хотите ли вы перезаписать этот файл. Если вы ответите у,
то существующий файл будет разрушен, и программа создаст новый файл в качестве его
копии. Если вы дадите другой ответ, он будет считаться отрицательным и выполнение
команды ср будет прервано, а файл-оригинал сохранен.
$ ср -i newprop proposal
Overwrite proposal? n
$
Достарыңызбен бөлісу: