Копирование каталога Linux — 4 простых команды
4 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
Думаете о том, как скопировать каталог в Linux? Независимо от того, хотите ли вы защитить важные данные или распространить файлы, копирование каталогов является фундаментальным навыком для администраторов.
В этом руководстве я расскажу о некоторых основных командах для выполнения этой операции. Пойдем!
Как скопировать каталог в Linux
1. Нажмите CTRL + ALT + T чтобы открыть терминал.
2. Тип "cp -R путь/к/каталогу/источнику/путь/к/каталогу/назначения«. В моем случае я скопирую folder1 из «~/Desktop/test» в «~Documents/folder2».
3. Для проверки проверьте содержимое каталога назначения.
Как скопировать несколько каталогов в Linux
Давайте рассмотрим следующие команды для копирования нескольких каталогов в Linux:
1. Использование команды cp
В операционных системах на базе Linux команда cp используется для копирования нескольких файлов и каталогов. Это создает идентичные копии.
Кроме того, вы можете добавить -R or -r вариант для рекурсивное копирование. Эта опция заставляет команду cp копировать каталоги и все их содержимое, включая подкаталоги.
Чтобы использовать эту команду:
1. Сначала перейдите в исходный каталог с помощью cd:
2. Затем выполните ls команда для вывода содержимого рабочего каталога:
3. Введите «cd -R dir1 dir2 /путь/к/каталогу/назначения» в вашем терминале. В моем случае я создам копии «папки1», «папки2» и «папки3» текущего каталога в «~/Desktop/test».
4. Проверьте каталог назначения для проверки.
2. Использование команды tar
деготь — универсальная утилита для архивирования и копирования нескольких каталогов. Точнее, вы можете использовать его для создать сжатый архив из необходимых каталогов. Затем извлеките содержимое в нужное место.
Для этого добавьте следующие параметры в команду tar (согласно требованиям):
- -c создает новый архив.
- -z сожмите или распакуйте архив с помощью gzip.
- -v отображает подробный вывод, показывающий архивируемые файлы.
- -f указывает имя файла архива.
- -x извлечь файлы из архива.
- -C изменения в данном каталоге перед извлечением файлов.
Теперь, чтобы скопировать несколько каталогов с помощью tar:
1. Сначала создайте сжатый пакет из нескольких каталогов с помощью «tar -czvf имя_файла.tar.gz каталог 1 каталог 2Команда.
2. Теперь извлеките сжатый пакет, используя команду «tar -xzvf имя_файла.tar.gz -C /путь/к/назначению/каталогуКоманда.
3. Использование команды rsync
Rsync — еще одна известная утилита для синхронизации каталогов. Вы можете использовать его с -a вариант включить режим архива. Таким образом, сохраняются разрешения и атрибуты указанных каталогов.
Чтобы использовать его, введите «rsync -a каталог1 каталог2 каталог3 /путь/к/каталогу/назначения"В терминале.
Как скопировать каталоги на удаленные хосты
Чтобы скопировать каталоги на удаленный хост, вы можете использовать:
- команда rsync
- команда scp
Предпосылки
1. Сначала установите SSH-сервер на удаленном хосте с помощью «sudo apt-get установить openssh-сервер».
2. Запустите службу SSH, используя «sudo systemctl запустить ssh».
3. Включите его с помощью «sudo systemctl включить ssh».
4. Тип "sudo systemctl статус ssh», чтобы проверить, активен ли SSH и работает ли он.
5. Тип "sudo ufw позволяет 22», чтобы убедиться, что брандмауэр на удаленных хостах разрешает входящие соединения через порт 22.
Теперь вы готовы копировать каталоги на удаленные хосты.
Использование команды rsync
Тип: "rsync -ar каталог1 каталог2 пользователь@ip_адрес:/путь/к/каталогу назначения».
Здесь я скопирую «папку1», «папку2» и «папку3» в каталог «~/Desktop/test» удаленного сервера, расположенного по адресу «10.0.2.15», с именем пользователя «автор».
Использование команды scp
УПП это еще одна команда, которая может копировать файлы и каталоги между локальными и удаленными хостами.
Просто введите: «scp -r dir1 dir2 user@ip_address:/path/to/destination/directory».
Вы также можете быть заинтересованы в:
- Лучший SSH-клиент для Windows – 8 лучших вариантов для безопасности
- Как запустить сценарий оболочки в Windows
- Список пользователей Ubuntu
Итак, теперь вы знакомы с командами копирования каталогов Linux. Самое главное, что все они прекрасно работают в большинстве дистрибутивов Linux.
Не стесняйтесь поделиться своим любимым методом в комментариях ниже!