SCPがコピーした合計バイト数を取得する方法

SCPがコピーした合計バイト数を取得する方法

以下を使用して、2つの異なる場所から別のサーバーにコピーされたデータの合計サイズを知りたいと思います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に送信/受信されたバイト数を印刷します。

たとえば、次は 2 MB のファイルをターゲットにコピーします。

$ 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

おすすめ記事