7 способов использования команды «Копировать» в Linux для копирования файлов и каталогов

Команда «копировать» в Linux используется для копирования файлов и каталогов из одного места в другое. Существует несколько способов использования команды «копировать» в зависимости от конкретных требований и сценариев. Вот некоторые распространенные методы:

  1. Основной синтаксис: Основной синтаксис команды «копировать» следующий:

    cp [options] source destination
    • “источник” указывает файл или каталог, который необходимо скопировать.
    • “Место назначения” указывает место, куда будет скопирован файл или каталог.
  2. Копирование файла: Чтобы скопировать один файл, вы можете использовать следующую команду:

    cp sourcefile destination
    • Замените «исходный файл» фактическим именем или путем к файлу, который вы хотите скопировать.
    • Замените «место назначения» на каталог, в который вы хотите скопировать файл.
  3. Копирование нескольких файлов. Чтобы скопировать несколько файлов в каталог, вы можете использовать следующую команду:

    cp sourcefile1 sourcefile2 sourcefile3 destination_directory
    • Замените «исходный файл1», «исходный файл2» и «исходный файл3» фактическими именами файлов или путями к файлам, которые вы хотите скопировать.
    • Замените «destination_directory» на каталог, в который вы хотите скопировать файлы.
  4. Копирование каталогов. Чтобы рекурсивно скопировать каталог и его содержимое, включая все подкаталоги и файлы, вы можете использовать следующую команду:

    cp -R sourcedirectory destination
    • Замените «исходный каталог» фактическим именем каталога или путем, который вы хотите скопировать.
    • Замените «место назначения» на каталог, в который вы хотите скопировать каталог.
  5. Сохранение атрибутов файла. Чтобы сохранить исходные атрибуты файла, такие как разрешения и временные метки, вы можете использовать параметр «-p» с командой «копировать»:

    cp -p source destination
  6. Перезапись существующих файлов: по умолчанию, если файл с таким именем уже существует в каталоге назначения, команда «копировать» запросит подтверждение перед его перезаписью. Чтобы автоматически перезаписывать существующие файлы без подтверждения, вы можете использовать опцию «-f»:

    cp -f source destination
  7. Подробный вывод: если вы хотите, чтобы команда «копировать» отображала подробную информацию о процессе копирования, вы можете использовать опцию «-v»:

    cp -v source destination