Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 0
  • 40
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedzi (2)

  • 1

Zasadniczo sprowadza się to do skompresowania przesyłanych danych. Są dwa rozwiązania:

1. Samodzielnie spakować plik, przesłać go, a na koniec rozpakować.

2. Użyć wbudowanej w SSH kompresji, przełącznik -C.

[Deleted User]
  • Odpowiedział
  • @ [Deleted User] | 29.04.2016
    • 0
    • 0
    • 2
  • 0

Użyłbym tutaj rsynca i opcji -S (--sparse).

Czyli np.

rsync -e ssh -v --progress -S plik1 serwerdocelowy:plik2

Do tego np kompresja (-z).

W ten sposób w docelowej lokalizacji zostanie uzyskany "sparse" file. Niestety - taka opcja jest niekompatybilna z --inprogress, co oznacza, że nawet przesyłając nieznacznie zmieniony plik - na docelowym dysku zostanie zajęte miejsce "od nowa" (czyli potrzebujesz 2x wielkość zajmowaną przez plik).

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 04.06.2016
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169