Введение в администрирование UNIX/Командная строка UNIX: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 623:
</source>
;rm:В пpоцессе pаботы с системой довольно часто возникает необходимость удаления файлов. Для этого существует команда rm, котоpая позволяет удалять как файлы, так и каталоги. Пользоваться ей нужно с большой остоpожностью, так как UNIX-системы не имеют пpивычки, в отличии от Windows, пеpеспpашивать пользователя пеpед удалением файла, а делают это быстpо и навсегда. Поэтому, в связи с тем, что в UNIX-системах нет пpивычных пpогpамм восстановления удаленных файлов, крепко подумайте пеpед тем, как что-то удалять.
:Команда rm имеет следующий фоpмат:
Строка 749:
;find:При работе с файлами часто бывает необходимо найти что-нибудь. В UNIX для этого существует команда find. В общем виде эта команда имеет следующий формат:
:<tt>
:Первый аргумент команды find – это имя директории, в которой производится поиск. По умолчанию, это текущая директория.
Строка 785:
:;-exec команда {} \;:Исполнение указанной команды для каждого найденного файла с передачей имени файла в качестве артумента ({}).
:;-ok команда {} \;:Аналогична действию -exec, только для каждого файла запрашивается
:Рассмотрим примеры использования команды:
Строка 842:
:Удаление в текущей директории всех устаревших файлов (оканчивающихся на «~»:
:<source lang='bash'>
user@desktop test $ find -name "*~" -delete </source> :Вывод на экран имён всех текстовых файлов в домашней директории:
Строка 854 ⟶ 856 :
:Копирование всех текстовых файлов на дискету:
:<source lang='bash'>
user@desktop test $ find ~ -name "*.txt" -exec cp {} /mnt/floppy/ \; </source> ;mkfifo:Команда используется для создания специальных файлов
:Для создания канала необходимо ввести команду mkfifo, аргументом которой является имя файла канала:
Строка 870 ⟶ 874 :
</source>
:Каналы, в отличие от файлов, только передают, но не сохраняют информацию. Например,
=== Команды по работе с текстом ===
|