Cуперкомпьютеры: администрирование. Сергей Анатольевич Жуматий

Чтение книги онлайн.

Читать онлайн книгу Cуперкомпьютеры: администрирование - Сергей Анатольевич Жуматий страница 24

Cуперкомпьютеры: администрирование - Сергей Анатольевич Жуматий

Скачать книгу

перемещение (с требованием подтверждения);

      -f – без выдачи сообщений.

      Команда mv выполняет множество функций в зависимости от типа аргументов.

      1) Переименовывает файлы и каталоги, если оба аргумента являются либо файлами, либо каталогами:

      mv file1 file2 – в рабочем каталоге файл file1 получит имя file2;

      mv dir1 dir2 – если dir2 не существовал в рабочем каталоге, то каталог dir1 получит имя dir2; если dir2 существовал, то каталог dir1 будет перемещён в него.

      2) Перемещает файл или каталог в другой каталог с тем же именем или другим:

      mv file1 dir2 – перемещает file1 из рабочего каталога в каталог dir2 с тем же именем;

      mv file1 dir2/file2 – перемещает file1 из рабочего каталога в каталог dir2 с именем file2.

      Если источником является список файлов, а назначением – каталог, то можно использовать шаблоны:

      mv file* ../dir2 – перемещает все файлы, имена которых начинаются со строки file, в каталог одного уровня с рабочим.

      Во всех операциях объекты, выступающие в качестве источника, исчезают: меняют имя или расположение.

      cp [опции] источник назначение – копирование файлов и каталогов.

      Опции:

      -i – интерактивное копирование (с требованием подтверждения, если объект назначение уже существует );

      -f – без выдачи сообщений;

      -r – рекурсивное копирование каталогов вместе с содержимым;

      -p – копирование с сохранением атрибутов файлов (прав доступа, времени модификации).

      Примеры:

      cp file1 file2 – будет создана копия файла file1 в файле с именем file2;

      cp file1 dir2 – будет создана копия файла file1 в каталоге dir2 (т. е. с именем dir2/file1);

      cp -r dir1 dir2 – будет создана копия каталога dir1 в каталоге dir2;

      cp file1 file2 file3 /tmp – копирует файлы с именами file1, file2, file3 в подкаталог tmp корневого каталога. Это можно выполнить командой:

      Команда cat объединяет файлы и выдаёт их на стандартный поток вывода. Если аргумент файл отсутствует, то команда cat будет принимать входной поток из стандартного файла ввода (клавиатуры). Поскольку команда работает со стандартным файлом вывода (терминалом), то чаще всего она используется для просмотра на экране содержимого файла. Не рекомендуется выдавать на экран бинарные файлы.

      cat ls.txt – выводит содержимое файла с именем ls.txt на терминал;

      cat ls1.txt ls2.txt ls3.txt – по очереди выводит на терминал содержимое файлов ls1.txt, ls2.txt, ls3.txt;

      cat ls1.txt ls2.txt ls3.txt > lsall.txt – объединяет три файла в один. При этом старые файлы сохраняются. Если файл lsall.txt уже существовал, то он затрётся новым содержимым. Можно дописать в конец файла, если использовать для перенаправления знак >> (два знака «больше»).

      Команду cat можно использовать для создания файла:

      cat > ls.txt – все набранное на клавиатуре будет записано в файл ls.txt. Оборвать ввод можно сочетанием клавиш Ctrl-D.

Скачать книгу