Основные команды для работы с файлами
cd [ каталог ] Меняет текущий каталог на указанный. Если параметр опущен, то текущим становится домашний каталог. ls [-alFR] [ файл... ] Выводит список файлов в указанном (или текущем) каталоге. Ключ -a заставляет выводить все файлы, ключ -l служит для вывода подробной информации о файлах, ключ -F приводит к тому, что к именам каталогов добавляется символ ’/’, к именам ссылок ’@’, к именам выполняемых файлов ’*’. При использовании ключа -R выводится список файлов не только указанного каталога, но и его подкаталогов. touch файл... Меняет время доступа и изменения файла. Если файл не существовал, то он будет создан. mkdir каталог Создает каталог. rmdir каталог Удаляет каталог. cp [-rp] файл1 файл2 cp [-rp] файл... каталог Копирует один файл в другой или копирует файлы в указанный каталог. Ключ -R предназначен для копирования каталогов, ключ -p позволяет сохранять владельцев файлов, режим доступа и время доступа и изменения. rm [-r] файл... Удаляет файлы. Ключ -r позволяет удалять каталоги. mv файл1 файл2 mv file... directory Перемещает один файл в другой или перемещает файлы в заданный каталог. cat [ файл... ] Объединяет содержимое указанных файлов и выводит на стандартный вывод. find путь выражение Команда предназначена для поиска файлов. Находит файлы для которых значение выражения "истина". Для определения выражений могут использоваться следующие примитивы: -name шаблон возвращает значение истина если файл соответствует шаблону. -nouser возвращает значение истина, если идентификатор пользователя не определен. -nogroup возвращает значение истина, если идентификатор группы не определен. -perm режим возвращает значение истина, если файл имеет заданный режим доступа. Режим может задаваться как в символьной форме (-,+,=), так и в числовой. -type тип значение истина, если файл имеет указанный тип. (b – блок-ориентированное устройство, c – байт-ориентированное устройство, d – каталог, f – регулярный файл, p – канал). -links n значение истина, если файл имеет указанное число ссылок. -user пользователь значение истина если файл принадлежит указанному пользователю. -group группа значение истина если файл принадлежит указанной группе. -size [+|- ]размер[c] истина, если размер файла в блоках (байтах, если используется размер c) равен (больше, если используется +; меньше, если используется -) заданному. -atime [+|-]d истина, если доступ к файлу производился между (d-1)*24 и d*24 часов назад (+ более d*24 часов назад, - менее (d-1)*24 часов назад). Аналогично -mtime для времени изменения содержимого файлов и -ctime для времени изменения статуса файлов. -exec программа [аргументы]; исполнение программы для каждого найденного файла. Имя программы и аргументы состоящие только из двух символов {} будут заменены именем найденого файла. Заключительному знаку; должен предшествовать \. -ok программа [аргументы]; аналогична предыдущей команде, но выводит запрос на подтверждение.
-print выводит имя найденного файла. Параметры могут объединяться следующим образом: (выражение), группировка выражений!выражение, отрицание выражений выражение1 [-a] выражение2, логическое И выражение1 -o выражение2, логическое ИЛИ.
|