Mamy sieć kilku maszyn i chcemy dystrybuować duży katalog (około 10 GB) do każdego pudełka.Co szybciej? Skopiuj przez nfs-mount lub scp?
Znajduje się na serwerze nfs i jest zamontowany na wszystkich komputerach, więc najpierw należy użyć zwykłego cp
, aby skopiować pliki z zamontowanego do lokalnego katalogu. Jest to łatwe, ale niestety nie ma paska postępu, ponieważ nie jest przeznaczony do używania go w kopiach sieciowych (lub jest to?).
Używanie scp
jest przeznaczone do kopiowania w sieci, ale może szyfrować wszystko i dlatego jest wolne.
Czy należy być szybszym, a jeśli tak, który: cp
na nfs-mount lub scp
?
Jeśli masz wiele komputerów docelowych, być może utworzenie skompresowanego archiwum (np. Za pomocą 'tar czf') i przeniesienie go może być szybsze (a następnie usunięcie archiwum na każdym komputerze docelowym). –
Ponadto, jeśli folder zawiera wiele plików, scp może być wolniejszy niż pożądany. Sugeruję następnie wykonanie 'tar c/your/folder | ssh użytkownik @ remoteMachine cd/destination/folder \; tar x'. Spowoduje to przekazanie wszystkich plików jako jednego tara bez kompresji (możesz go dodać, jeśli chcesz) i wyodrębnić je w punkcie odbioru. Ale przykro mi, nie wiem, czy to będzie szybsze, czy nie, niż proste 'cp' przez nfs. –
Prawdopodobnie należy to do superuser.SE lub serverfault.SE, a nie do SO –