Vraag Voortgangsbalk voor scp-opdracht


Is er een manier om een ​​voortgangsbalk weer te geven bij het kopiëren van server naar lokaal (of vice versa) met scp?


74
2018-05-20 10:12


oorsprong


Nu krijg ik het percentage. Maar ik heb een voortgangsbalk nodig. - Abdul Shajin
er is een script rond maar ik heb geen idee hoe het te laten werken - Uri Herrera
U kunt dit script mogelijk wijzigen voor een voortgangsbalk voor 'cp'`: chris-lamb.co.uk/2008/01/24/... - Rinzwind
scp -r toont geen voortgangsbalk maar geeft een percentage van elk bestand - spyderman4g63


antwoorden:


Ik denk niet dat dit kan worden gedaan met scp. De laatste keer dat ik zoiets nodig had, d.w.z. de getoonde vooruitgang, gebruikte ik rsync in plaats daarvan. Het toont voortgang op een balkachtige manier. Kijk of het voor u werkt.

U moet de gebruiken --progress optie van rsync. U kunt de volgende opdracht gebruiken:

rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/

79
2018-05-20 11:55



Ik wilde iets dergelijks posten, maar toen ik het testte, kreeg ik het net 2741851 0% 700.39kB/s 0:17:21 en geen grafische voortgangsbalk (wat ik denk dat het OP wil). - Oli♦
@ Oli: ik denk dat het komt doordat je een heel klein bestand kopieert. Het kopiëren eindigt voordat rsync de voortgang kan tonen. Als u een groter bestand kopieert, moet u een voortgangsbalk krijgen. - binW
Voor iedereen die op zoek was naar cp met voortgangsbalk, werkt rsync lokaal prima, dus dit is ook een antwoord op die vraag! (Verlaat gewoon de -e ssh user@remote-system: voor een lokale kopie en man rsync verklaart de vele, vele opties) - sage
Als u verbinding wilt maken met een andere SSH-poort dan de standaard, kunt u zoiets gebruiken rsync -avz --progress -e 'ssh -p 1223' root@google.com:/foobar.txt ./my-local-copy.txt - damd
waarom gebruiken rsync  terwijl je gewoon moet toevoegen -v naar scp - Samir Sabri


De -v schakelaar werkt prima.

Voorbeeld:

5% 9232KB 357,5KB / s 07:48 ETA


33
2018-01-18 07:50



Dat is het juiste antwoord. - arts777
Dat zou het juiste antwoord moeten zijn! waarom zou je rsync lastig vallen en installeren? - Samir Sabri
Het lijkt niet te werken bij gebruik -3. - fuero


Ik weet niet hoe ik dit moet doen in een opdrachtregel. Ik weet zeker dat het mogelijk is, maar er is een grafische methode om dit te doen.

Nautilus (de standaard bestandsbrowser in Ubuntu) kan ssh / sftp-servers koppelen. Ze fungeren daarna als een lokaal bestandssysteem en je kunt bestanden kopiëren zoals je normaal zou doen. En u krijgt de gebruikelijke voortgangsbalk die u zou gebruiken bij een normale kopie.

Kijk onder de File menu voor Connect to server...


4
2018-05-20 11:44