Bir klasörü bir Unix sunucusundan başka bir Unix sunucusuna kopyalamak istiyorum. Bunu başarmanın bir yöntemi veya emri olup olmadığını kimse söyleyebilir mi?
Bir klasörü bir Unix sunucusundan başka bir Unix sunucusuna kopyalamak istiyorum. Bunu başarmanın bir yöntemi veya emri olup olmadığını kimse söyleyebilir mi?
Yanıtlar:
Evet, scp veya eski rcp veya rsync var
scp -r source_folder user@host.com:destination_folder
Komut yukarıdaki kopyalar source_folder
için destination_folder
de user's
ev dizinihost.com
nc -l -p 9999 > file
+ cat file | nc ip port
veya nc -l -p 9999 | tar -x -
+ tar -c dir | nc ip port
- linux installer sistemleri gibi herhangi bir fantezi sunucum olmadığı zaman
Klasörünüz alt klasörler ve daha önemlisi sembolik bağlantılar içeriyorsa, rsync kullanmak istiyorsanız :
rsync -aruv localfolder/ user@server:destination/
Veya tersi:
rsync -aruv user@server:destination/ localfolder/
Bu, sahiplik ve izinleri bozulmadan tutarken, yerel klasörden sunucunuza yinelemeli bir yedekleme / kopyalama işlemi gerçekleştirir. Şimdiye kadar önerilen çözümler geçerlidir, ancak scp varsayılan olarak sembolik bağlarla ilgilenmez ve bunun yerine bağlantılı dosyanın yeni bir kopyasını oluşturur.
Detaylı kullanım için bakınız erkek (1) rsync veya burada
İlk önce klasörü veya dosyayı kopyalamak istediğiniz sunucuya giriş yapın. "Wget http: //sourceserverip/folderuwanttocopy.zip " komutunu kopyalayıp çalıştırmak istediğiniz klasörde olun
Bu serveruwanttocpy.zip için kaynak sunucuda eğer linux server (veya) xamp / httdocs ise windows server ise / var / www / html olmalıdır.