我必须将文件从一个系统传输到另一个系统,但我想向用户显示一条消息,显示传输进度

时间:2013-08-19 21:46:30

标签: networking network-programming

我必须将文件从一个系统传输到另一个系统,但我想向用户显示一条消息,显示传输进度。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

如果您使用的是Unix / Linux,那么您可以轻松地使用RSYNC。

rsync -chavz --partial --progress --stats source_files remotehost.domain:target_dir

其中:

--checksum             -c              -- skip based on checksums, not mod-time & size                                                                                                                   
--human-readable       -h              -- output numbers in a human-readable format                                                                                                                      
--archive              -a              -- archive mode; same as -rlptgoD (no -H)                                                                                        
--verbose              -v              -- increase verbosity                                                                                                                                             
--compress             -z              -- compress file data during the transfer                                                                                
--partial                              -- keep partially transferred files                                                                                                                               
--progress                             -- show progress during transfer                                                     
--stats                                -- give some file-transfer stats

答案 1 :(得分:0)

您还可以将scp - with-scp-stats 标记

一起使用