Как в линуксе скопировать папку aparser c текущего компьютера на 192.168.1.44
Для копирования папки aparser
с вашего текущего компьютера на компьютер в вашей локальной сети с IP-адресом 192.168.1.44 в Linux, вы можете использовать утилиту scp
(Secure Copy Protocol). Для этого на целевом компьютере (192.168.1.44) должен быть установлен и запущен SSH-сервер. Также вам необходимо знать имя пользователя на целевом компьютере, под которым вы будете копировать файлы.
Шаги для копирования папки:
1. Откройте терминал на вашем текущем компьютере.
2. Используйте команду scp
с опцией -r
для рекурсивного копирования (чтобы копировать всё содержимое папки, включая подпапки). Вам нужно будет заменить username
на имя пользователя на целевом компьютере и указать путь к папке aparser
, если она не находится в текущей директории:
scp -r aparser username@192.168.1.44:/путь/куда/копировать/
Например, если вы хотите скопировать папку aparser
в домашнюю директорию пользователя user
на целевом компьютере, команда будет выглядеть так:
scp -r aparser user@192.168.1.44:~
Если вы хотите скопировать в конкретную папку, например, /home/user/data
, используйте:
scp -r aparser user@192.168.1.44:/home/user/data/
3. После выполнения команды система может запросить пароль от учётной записи username
на целевом компьютере. Введите его, чтобы продолжить процесс копирования.
4. Дождитесь завершения процесса копирования. Скорость и время зависят от размера папки aparser
и скорости вашей сети.
Дополнительные замечания:
- Если вы используете SSH-ключи для аутентификации, вам может не потребоваться вводить пароль.
- Убедитесь, что на целевом компьютере разрешён доступ по SSH (обычно это сервис
sshd
). - Если вам нужно часто копировать данные, возможно, будет удобно настроить аутентификацию по SSH-ключам без пароля для упрощения этого процесса.
А как сделать это с помощью rsync?
Для копирования папки с использованием rsync
через сеть на другой компьютер, где также должен быть доступ по SSH, вы можете использовать следующий синтаксис. rsync
обеспечивает большую гибкость и эффективность при копировании файлов, особенно если вы планируете делать это регулярно, так как rsync
копирует только измененные файлы, что значительно ускоряет процесс синхронизации.
Базовый синтаксис команды rsync
для копирования папки:
rsync -avz /путь/к/локальной/папке/aparser username@192.168.1.44:/путь/куда/копировать/
-a
(archive) режим сохраняет символические ссылки, специальные и устройственные файлы, атрибуты, разрешения, владельцев, группы и времена.-v
(verbose) выводит подробную информацию о процессе копирования.-z
(compress) сжимает данные во время передачи для ускорения копирования.
Примеры использования:
- Копирование локальной папки в домашнюю директорию пользователя на удалённом сервере:
rsync -avz aparser/ user@192.168.1.44:~
Эта команда синхронизирует содержимое папки aparser
с домашней директорией пользователя user
на компьютере с IP 192.168.1.44.
- Копирование в конкретную папку на удалённом сервере:
rsync -avz aparser/ user@192.168.1.44:/home/user/data/
Эта команда синхронизирует содержимое папки aparser
с папкой /home/user/data/
на удалённом компьютере.
Дополнительные параметры rsync
:
--delete
удаляет файлы в целевой директории, которых нет в источнике (осторожно, это может привести к потере данных).--progress
показывает прогресс копирования для каждого файла.
Дополнительные советы:
- Убедитесь, что на целевом компьютере запущен SSH-сервер и доступен для подключений.
- Если у вас настроена аутентификация по SSH-ключам, вы сможете использовать
rsync
без ввода пароля. - Для регулярного копирования или резервного копирования рассмотрите возможность создания скрипта и использования
cron
для автоматизации процесса.
rsync
является мощным инструментом для копирования и синхронизации файлов, предлагая широкий набор функций для обеспечения эффективности и гибкости.
Добавить комментарий