Копировать несколько файлов одновременно linux

Содержание
  1. Команда Cp в Linux (копирование файлов)
  2. Как использовать команду cp
  3. Копирование файлов с помощью команды cp
  4. Копирование каталогов с помощью команды cp
  5. Копировать несколько файлов и каталогов
  6. Выводы
  7. Команда Linux СP: руководство
  8. Команда Linux СP: копирование файла
  9. СP Примеры Linux
  10. Команда СP в Linux: скопировать файл в другой каталог
  11. Как скопировать папку с помощью команды Linux CP
  12. Копировать несколько файлов и папок
  13. Заключение
  14. Как копировать файлы и каталоги в Linux
  15. Копирование файлов с помощью команды cp
  16. Скопируйте файл в каталог
  17. Копировать несколько файлов
  18. Копирование каталогов с помощью команды cp
  19. Копирование файлов и каталогов с помощью команды rsync
  20. Выводы
  21. Команда Cp в Linux (Копирование файлов)
  22. Cp Command in Linux (Copy Files)
  23. В этой статье мы объясним, как использовать cp команду.
  24. Как использовать cp команду
  25. Копирование файлов с помощью команды cp
  26. Копирование каталогов с помощью команды cp
  27. Копировать несколько файлов и каталогов
  28. Вывод

Команда Cp в Linux (копирование файлов)

При работе в системах Linux и Unix копирование файлов и каталогов — одна из самых распространенных задач, которые вы выполняете ежедневно.

cp — это утилита командной строки для копирования файлов и каталогов в системах Unix и Linux.

В этой статье мы объясним, как использовать команду cp .

Как использовать команду cp

Общий синтаксис команды cp следующий:

SOURCE может содержать один или несколько файлов или каталогов в качестве аргументов, а аргумент DESTINATION может быть одним файлом или каталогом.

  • Когда аргументы SOURCE и DESTINATION являются файлами, команда cp копирует первый файл во второй. Если файл не существует, команда создает его.
  • Если SOURCE имеет несколько файлов или каталогов в качестве аргументов, аргумент DESTINATION должен быть каталогом. В этой ситуации файлы и каталоги SOURCE перемещаются в каталог DESTINATION .
  • Если аргументы SOURCE и DESTINATION являются каталогами, команда cp копирует первый каталог во второй.

Для копирования файлов и каталогов у вас должны быть как минимум права на чтение исходного файла и права записи в целевой каталог. В противном случае отображается ошибка отказа в разрешении.

Копирование файлов с помощью команды cp

Самый простой сценарий использования cp — это копирование файла в текущий рабочий каталог . Например, чтобы скопировать файл с именем file.txt в file_backup.txt вы запустите следующую команду:

Чтобы скопировать файл в другой каталог, укажите абсолютный или относительный путь к целевому каталогу.

Если в качестве места назначения указано только имя каталога, скопированный файл будет иметь то же имя, что и исходный файл.

В следующем примере мы file.txt файл file.txt в file.txt /backup :

Если вы хотите скопировать файл под другим именем, вам необходимо указать желаемое имя файла. Приведенная ниже команда скопирует файл в указанный каталог как new_file.txt .

По умолчанию, если целевой файл существует, он перезаписывается. Параметр -n указывает cp не перезаписывать существующий файл.

Чтобы заставить cp запрашивать подтверждение, используйте параметр -i .

Если вы хотите скопировать файл, только если он новее, чем место назначения, используйте параметр -u :

При копировании файла владельцем нового файла является пользователь, выполняющий команду. Используйте параметр -p чтобы сохранить режим файла, владельца и временные метки :

Другой вариант, который может быть полезен, — это -v , который указывает cp печатать подробный вывод:

Копирование каталогов с помощью команды cp

Чтобы скопировать каталог, включая все его файлы и подкаталоги, используйте параметр -R или -r .

В следующем примере мы копируем каталог Pictures в Pictures_backup :

Приведенная выше команда создает целевой каталог и рекурсивно копирует все файлы и подкаталоги из источника в целевой каталог.

Если целевой каталог уже существует, сам исходный каталог и все его содержимое копируются в целевой каталог.

Чтобы скопировать только файлы и подкаталоги, но не исходный каталог, используйте параметр -T :

Другой способ скопировать только содержимое каталога, но не сам каталог, — использовать подстановочный знак ( * ). Недостаток следующей команды является то , что он не копирует скрытые файлы и каталоги (те , начиная с точкой . ):

Все параметры, которые мы использовали в предыдущем разделе при копировании файлов, также могут быть использованы при копировании каталогов. Основное отличие в том, что при копировании каталогов. вам всегда нужно использовать параметр -R .

Копировать несколько файлов и каталогов

Чтобы скопировать сразу несколько файлов и каталогов, укажите их имена и используйте каталог назначения в качестве последнего аргумента:

При копировании нескольких файлов местом назначения должен быть каталог.

Выводы

Копирование файлов и каталогов с помощью команды cp — простая задача. Для получения информации обо всех доступных параметрах cp введите в терминале man cp .

Читайте также:  Карты навител для магнитолы windows ce

Для копирования файлов по сети используйте утилиты rsync и scp .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Команда Linux СP: руководство

Команда Linux cp копирует файл или папку на компьютер. Вы можете перемещать один или несколько файлов и папок одновременно. Синтаксис для cp — это имя копируемого файла, за которым следует место, где должна располагаться копия.

Копирование файлов и папок — задача, которую почти каждый, кто работает с Linux, выполняет ежедневно. Но, используя командную строку, это не так просто, как перетащить файл в другое окно на вашем компьютере. Скорее, вам нужно использовать команду cp для копирования файлов и папок.

В этом руководстве мы собираемся обсудить, как использовать команду Linux cp для копирования файлов и папок в системах Linux.

Команда Linux СP: копирование файла

Команда Linux cp используется для копирования файлов и каталогов в другое место. Чтобы скопировать файл, укажите «cp», а затем имя файла для копирования. Затем укажите место, в котором должен появиться новый файл. Новый файл не обязательно должен иметь то же имя, что и тот, который вы копируете.

Давайте посмотрим на синтаксис команды Linux cp:

«Источник» относится к файлу или папке, которую вы хотите переместить. «Назначение» — это целевой каталог, в который вы хотите переместить этот файл или папку.

Когда «источник» и «место назначения» оба файла, исходный файл будет скопирован в файл назначения. Если вы указываете несколько файлов или каталогов в качестве «источника», «местом назначения» должна быть папка, в которую эти файлы и каталоги могут быть перемещены.

СP Примеры Linux

Давайте рассмотрим несколько примеров, чтобы проиллюстрировать, как работает эта команда.

Команда cp в Linux: скопировать файл в текущий каталог

Одним из наиболее распространённых способов использования команды Linux cp является копирование файлов содержимого в текущий каталог. Использование Linux Ls команды, мы можем видеть, что наша текущая папка содержит следующие файлы:

Предположим, мы хотим создать копию файла «app.sh» в файл с именем «__init__.sh». Мы могли бы сделать это с помощью этой команды:

Когда мы запускаем эту команду, содержимое «app.sh» копируется в файл «__init__.sh». Поскольку файл «__init__.sh» не существует, он создаётся.

Если мы запустим ls, мы увидим, что наш обычный файл был создан на основе нашего предыдущего файла:

Мы указали новое имя для нашего скопированного файла. Нам не нужно было копировать наш файл, а затем переименовывать его с помощью команды Linux mv.

Если вы укажете, то же имя, что и у уже существующего файла, уже существующий файл будет перезаписан. Действительно, команда cp может перезаписать существующий файл.

Команда СP в Linux: скопировать файл в другой каталог

Мы также можем использовать команду Linux cp для копирования файла в другой каталог. Предположим, мы хотим создать копию нашего файла «__init__.sh» и сохранить её в каталоге «config». Мы могли бы сделать это с помощью этой команды:

Мы можем использовать ls для просмотра содержимого нашей папки «config»:

Эта команда возвращает:

Копия файла «__init__.sh» была создана в каталоге «config». Этот файл называется нашим «целевым файлом», как мы упоминали ранее в примере синтаксиса.

Вы можете указать новое имя файла для копии файла, который вы создаёте. Если вы хотите создать копию «README.md» в каталоге «config» и назвать её «readme.txt», вы можете сделать это с помощью этой команды:

Это похоже на то, как мы скопировали наш файл в последнем примере. Мы указали новое имя для нашего нового файла.

Как скопировать папку с помощью команды Linux CP

По умолчанию команда Linux cp не копирует каталог. Но вы всё равно можете использовать cp для копирования папки. Для этого вам нужно передать флаг -R.

Это скопирует папку и все её содержимое в другую папку. Синтаксис этой команды:

Предположим, мы хотим скопировать папку «bin» в «bin_backup». Мы могли бы сделать это с помощью этой команды:

Если указанный вами целевой каталог существует, содержимое исходного каталога будет скопировано в целевой каталог. В противном случае будет создана новая папка со значением, которое вы указали для «назначения».

Копировать несколько файлов и папок

Команда Linux cp позволяет копировать несколько файлов и папок. Синтаксис для этого следующий:

Предположим, мы хотим скопировать «app.sh» и «__init__.sh» в каталог с именем «bin». Мы могли бы сделать это с помощью этой команды:

Читайте также:  Windows server update services failed

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

В качестве альтернативы, если вы хотите скопировать несколько папок, вы должны указать папки в том же месте, где мы указали имена файлов выше. Итак, если вы хотите скопировать папки «bin» и «config» в папку «app», вы можете сделать это с помощью этой команды:

cp bin config app

Заключение

Команда Linux cp позволяет легко копировать файлы и папки. Вы можете использовать cp для копирования отдельных файлов и папок или для копирования нескольких файлов и папок.

Если вы хотите узнать больше об этой команде, вы можете запустить man cp на своём терминале. Это откроет описание использования команды cp из руководства Linux. Руководство довольно длинное, но оно даст вам невероятно подробную информацию об использовании команды cp.

Чтобы найти лучшие учебные ресурсы, книги и курсы по Linux, ознакомьтесь с нашим руководством «Как изучать Linux». У нас есть отдельное руководство, которое вы можете использовать для изучения командной строки.

Источник

Как копировать файлы и каталоги в Linux

Копирование файлов и каталогов — одна из наиболее распространенных задач, которые вы будете выполнять при работе в командной строке. В Linux есть несколько команд для копирования файлов, наиболее широко используемые инструменты — cp и rsync .

Обычной практикой является использование команды cp для копирования файлов и rsync для копирования каталогов.

Чтобы иметь возможность копировать файлы и каталоги, у вас должны быть как минимум права на чтение исходного файла и права записи в целевой каталог.

Копирование файлов с помощью команды cp

В операционных системах Linux и Unix команда cp используется для копирования файлов и каталогов.

Самый простой вариант использования — скопировать файл в текущий рабочий каталог. Например, чтобы скопировать файл с именем file.txt в файл с именем file_backup.txt в текущем каталоге , вы должны выполнить следующую команду:

Если целевой файл существует, он будет перезаписан. Чтобы получить запрос на подтверждение перед перезаписью файлов, используйте параметр -i .

По умолчанию при использовании команды cp для копирования файла новый файл будет принадлежать пользователю, выполняющему команду. Используйте параметр -p чтобы сохранить режим файла, владельца и временные метки :

Другой вариант, который может быть полезен, — это -v . При использовании этой опции команда печатает, что делается:

Скопируйте файл в каталог

Чтобы скопировать файл в каталог, укажите абсолютный или относительный путь к каталогу. Если целевой каталог не указан, файл копируется в текущий каталог.

В следующем примере мы file.txt файл file.txt в file.txt /backup :

При указании в качестве места назначения только имени каталога скопированный файл будет иметь то же имя, что и исходный файл.

Если вы хотите скопировать файл под другим именем, вам необходимо указать желаемое имя файла:

Приведенная выше команда скопирует файл в указанный каталог как new_file.txt .

Копировать несколько файлов

Чтобы скопировать сразу несколько файлов и каталогов, укажите имена исходных файлов и каталогов, за которыми следует каталог назначения в качестве последнего аргумента:

При копировании нескольких файлов местом назначения должен быть каталог.

Команда cp также позволяет использовать сопоставление с образцом. Например, чтобы скопировать все файлы .png из текущего каталога в каталог /backup , вы должны использовать:

Копирование каталогов с помощью команды cp

Чтобы скопировать каталог, включая все его файлы и подкаталоги, используйте параметр -R или -r . В следующем примере мы копируем каталог Pictures в Pictures_backup :

Приведенная выше команда создаст каталог назначения и рекурсивно скопирует все файлы и подкаталоги из источника в каталог назначения.

Если целевой каталог уже существует, сам исходный каталог и его содержимое копируются в целевой каталог. Чтобы скопировать только файлы и подкаталоги, но не целевой каталог, используйте параметр -T :

Параметры, используемые при копировании файлов, также могут использоваться при копировании каталогов. Основное отличие состоит в том, что при копировании каталогов необходимо использовать параметр -R .

Копирование файлов и каталогов с помощью команды rsync

rsync — это быстрая и универсальная утилита командной строки, которая синхронизирует файлы и каталоги между двумя местоположениями. Его можно использовать для копирования файлов в локальные и удаленные места.

rsync включает множество параметров, которые контролируют каждый аспект его поведения.

Наиболее полезная опция -a которая рекурсивно копирует каталоги, передает специальные и блочные устройства и сохраняет символические ссылки, время модификации, группу, владение и разрешения.

Чтобы скопировать один файл из одного места в другое, вы должны выполнить следующую команду:

Читайте также:  Консольные команды linux ubuntu с описанием

Если целевой файл существует, rsync перезапишет его.

Эту же команду можно использовать для копирования каталога:

rsync по-разному rsync исходным каталогам, заканчивающимся косой чертой / . Если вы добавите завершающую косую черту в исходный каталог, команда скопирует только содержимое исходного каталога в целевой каталог. Если косая черта в конце опущена, rsync скопирует исходный каталог в целевой каталог. Самый безопасный вариант — всегда включать косую черту / как в месте назначения, так и в источнике.

Чтобы узнать больше о rsync прочтите следующие статьи:

Выводы

Мы показали вам, как копировать файлы и каталоги в системах на базе Linux и Unix, используя утилиты cp и rsync .

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

Команда Cp в Linux (Копирование файлов)

Cp Command in Linux (Copy Files)

В этой статье мы объясним, как использовать cp команду.

При работе в системах Linux и Unix копирование файлов и каталогов является одной из самых распространенных задач, которые вы выполняете ежедневно.

cp утилита командной строки для копирования файлов и каталогов в системах Unix и Linux

Как использовать cp команду

Общий синтаксис cp команды выглядит следующим образом:

SOURCE Может содержать один или несколько файлов или каталогов в качестве аргументов, а DESTINATION аргумент может быть один файл или каталог.

  • Когда SOURCE и DESTINATION аргументы оба файла, то cp команда копирует первый файл на второй. Если файл не существует, команда создает его.
  • Если SOURCE аргумент имеет несколько файлов или каталогов, DESTINATION аргумент должен быть каталогом. В этой ситуации SOURCE файлы и каталоги перемещаются в DESTINATION каталог.
  • Когда SOURCE и DESTINATION аргументы являются справочники, cp команда копирует первый каталог на второй.

Для копирования файлов и каталогов у вас должны быть как минимум права на чтение исходного файла и права на запись в целевой каталог. В противном случае отображается ошибка «Отказано в доступе».

Копирование файлов с помощью команды cp

Самый простой сценарий использования cp — скопировать файл в текущем рабочем каталоге . Например, чтобы скопировать файл с именем , file.txt чтобы file_backup.txt вы ранить выполнить следующую команду:

Чтобы скопировать файл в другой каталог, укажите абсолютный или относительный путь к каталогу назначения.

Если в качестве места назначения указано только имя каталога, то имя скопированного файла совпадает с именем исходного файла.

В следующем примере мы копируем файл file.txt в /backup каталог:

Если вы хотите скопировать файл под другим именем, вам нужно указать желаемое имя файла. Команда ниже скопирует файл в указанный каталог как new_file.txt .

По умолчанию, если целевой файл существует, он перезаписывается. -n Опция указывает , cp чтобы не перезаписать существующий файл.

Чтобы заставить cp запросить подтверждение, используйте -i опцию.

Если вы хотите скопировать файл только в том случае, если он новее, чем целевой, используйте -u параметр:

При копировании файла новый файл принадлежит пользователю, выполняющему команду. Используйте -p опцию, чтобы сохранить режим файла, владельца и метки времени :

Еще одна полезная опция -v , которая указывает cp печатать подробный вывод:

Копирование каталогов с помощью команды cp

Чтобы скопировать каталог, включая все его файлы и подкаталоги, используйте -R или -r .

В следующем примере мы копируем каталог Pictures в Pictures_backup :

Приведенная выше команда создает каталог назначения и рекурсивно копирует все файлы и подкаталоги из источника в каталог назначения.

Если целевой каталог уже существует, сам исходный каталог и все его содержимое копируются в целевой
каталог. Чтобы скопировать только файлы и подкаталоги, но не целевой каталог, используйте -T параметр:

Другой способ скопировать только содержимое каталога, но не сам каталог, — использовать подстановочный знак ( * ). Недостаток следующей команды в том, что она не копирует скрытые файлы и каталоги (те, которые начинаются с точки . ):

Все параметры, которые мы использовали в предыдущем разделе при копировании файлов, также можно использовать при копировании каталогов. Основное отличие заключается в том, что при копировании каталогов. вам всегда нужно использовать -R опцию.

Копировать несколько файлов и каталогов

Чтобы скопировать несколько файлов и каталогов одновременно, укажите их имена и используйте целевой каталог в качестве последнего аргумента:

При копировании нескольких файлов местом назначения должен быть каталог.

Вывод

Копирование файлов и каталогов с помощью cp команды является простой задачей. Для получения информации обо всех доступных cp опциях введите man cp свой терминал.

Для копирования файлов по сети, использовать rsync и scp утилиту.

Источник

Оцените статью