SCP가 복사한 총 바이트 수를 얻는 방법

SCP가 복사한 총 바이트 수를 얻는 방법

다음을 사용하여 서로 다른 두 위치에서 다른 서버로 복사된 데이터의 총 크기를 알고 싶습니다 scp.

scp  /../folder1  /../folder2 srv2:/output/

Sending file modes: C0777 1049 file1 
Sink: C0777 1049 file1 file2 
Sending file modes: C0644 722 file2 file2 
Sink: C0644 722 file2 ........................................ 
Transferred: sent 4632, received 2128 bytes, in 0.6 seconds Bytes per second: sent 7810.4, received 3588.2 debug1: Exit status 0
 ============================================== 

파일 1 = 1049바이트

파일 2 = 722바이트

총계: 1771바이트

답변1

-v플래그를 사용하여 더 자세히 알아볼 수 있습니다. 또한 명령이 완료되기 전에 stderr로 전송/수신된 바이트 수를 인쇄합니다.

예를 들어 다음은 1MB 파일 두 개를 대상에 복사합니다.

$ scp -v -r dir1 user@host:/tmp/
...
Entering directory: D0775 0 dir1
Sink: D0775 0 dir1
Sending file modes: C0664 1048576 file1
Sink: C0664 1048576 file1
file1                                                                                                                      100% 1024KB  22.5MB/s   00:00
Sending file modes: C0664 1048576 file2
Sink: C0664 1048576 file2
file2                                                                                                                      100% 1024KB  29.3MB/s   00:00
Sink: E
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
Transferred: sent 2102108, received 2940 bytes, in 0.7 seconds
Bytes per second: sent 2846707.3, received 3981.4
debug1: Exit status 0

관련 정보