scp 명령의 진행률 표시 줄


92

를 사용하여 서버에서 로컬로 또는 그 반대로 복사하는 동안 진행률 표시 줄을 표시하는 방법이 scp있습니까?


이제 백분율을 얻고 있지만 진행률 표시 줄이 필요합니다.
압둘 샤진

주위에 스크립트가 있지만 어떻게 작동 시킬지
모르겠습니다

1
'cp'`의 진행 표시 줄에 대해이 스크립트를 변경할 수 있습니다. chris-lamb.co.uk/2008/01/24/…
Rinzwind

SCP -r 진행 표시 줄을 표시하지 않고 각 파일의 비율을 제공합니다
spyderman4g63

답변:


92

나는 이것을 할 수 있다고 생각하지 않는다 scp. 지난 번에이 진행률과 같은 것이 필요했을 때 rsync대신 사용 했습니다. 막대 모양으로 진행 상황을 보여줍니다. 그것이 당신을 위해 작동하는지 확인하십시오.

--progress옵션 을 사용해야합니다 rsync. 다음 명령을 사용할 수 있습니다 :

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

1
비슷한 것을 게시하려고했지만 테스트했을 때 2741851 0% 700.39kB/s 0:17:21그래픽 진행률 표시 줄이 없었습니다 (OP가 원한다고 생각하는 것).
Oli

1
@Oli : 매우 작은 파일을 복사하기 때문에 생각합니다. rsync가 진행률을 표시하기 전에 복사가 종료됩니다. 더 큰 파일을 복사하면 진행률 표시 줄이 나타납니다.
binW

1
진행률 표시 줄이있는 cp를 찾고있는 사람이라면 rsync는 로컬에서 훌륭하게 작동 하므로이 질문에도 대답합니다! (그냥 -e ssh user@remote-system:로컬 사본을 남기고 man rsync많은 옵션을 설명하십시오.)
Sage

1
기본값과 다른 SSH 포트에 연결하려면 다음과 같이 사용하십시오.rsync -avz --progress -e 'ssh -p 1223' root@google.com:/foobar.txt ./my-local-copy.txt
damd

4
왜 사용 rsync 방금 추가 할 필요가있는 동안 -vscp
사미르 브리

64

-v스위치가 잘 작동합니다.

예:

5 % 9232KB 357.5KB / s 07:48 ETA


6
정답입니다.
int_32

정답이어야합니다! rsync를 귀찮게하고 설치하는 이유
Samir Sabri

3
을 사용할 때 작동하지 않는 것 같습니다 -3.
fuero

1
@fuero man scp" -3. 두 개의 원격 호스트 사이의 복사는 데이터가 두 개의 원격 호스트 사이에 직접 복사이 옵션을 사용하지 않으면 로컬 호스트를 통해 전송됩니다. 이 옵션을 진행 미터를 비활성화합니다. "
모자입니다 함께 가이

4

커맨드 라인 에서이 작업을 수행하는 방법을 모르겠습니다. 나는 그것이 가능하다고 확신하지만 이것을하기위한 그래픽 방법이 있습니다.

노틸러스 (우분투의 기본 파일 브라우저)는 ssh / sftp 서버를 마운트 할 수 있습니다. 그것들은 그 후에 로컬 파일 시스템처럼 작동하며 일반적으로하는 것처럼 파일을 복사 할 수 있습니다. 그리고 일반적인 사본과 같은 일반적인 진행률 표시 줄이 나타납니다.

File메뉴 아래를보십시오Connect to server...


4

2018 년 기준으로 진행률 및 ETA가 기본적으로 표시되며 -q


macos가 아니라 lol!
Drachenfels

이것으로 전체 진행 또는 파일 단위를 의미합니까? 새로 설치 한 데비안 9에서는 파일 단위로만 볼 수 있습니다.
mazunki
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.