Я хотів би скопіювати папку з одного сервера Unix на інший сервер Unix. Хтось може сказати мені, чи є метод або команда для досягнення цього?
Я хотів би скопіювати папку з одного сервера Unix на інший сервер Unix. Хтось може сказати мені, чи є метод або команда для досягнення цього?
Відповіді:
Так, є scp або колишній rcp або rsync
scp -r source_folder user@host.com:destination_folder
Команда вище буде копіювати source_folder
на destination_folder
в user's
домашній директорії наhost.com
nc -l -p 9999 > file
+ cat file | nc ip port
або nc -l -p 9999 | tar -x -
+ tar -c dir | nc ip port
- врятувало мою шкіру кілька разів, коли у мене не було доступних модних серверів, як-от системи інсталятора Linux
Якщо у вашій папці є підпапки та важливіше посилання, яке ви хочете використовувати rsync :
rsync -aruv localfolder/ user@server:destination/
Або навпаки:
rsync -aruv user@server:destination/ localfolder/
Це дозволить зробити рекурсивну резервну копію / копію з локальної папки на ваш сервер, зберігаючи права власності та дозволи недоторканими. Пропоновані досі рішення є дійсними, однак scp не обробляє символьні посилання за замовчуванням, а натомість створить нову копію зв'язаного файлу.
Для детального використання дивіться man (1) rsync або тут
Спочатку увійдіть на сервер, на який потрібно скопіювати папку чи файл. Будьте в папці, де ви хочете скопіювати та виконати команду "wget http: //sourceserverip/folderuwanttocopy.zip "
для цього folderuwanttocpy.zip на вихідному сервері має бути / var / www / html, якщо це сервер Linux (або) xamp / httdocs, якщо це сервер Windows