Bash 如何显示sftp进度

Bash 如何显示sftp进度,bash,sftp,zenity,Bash,Sftp,Zenity,我有sftp文件的脚本。我想显示一个进度条,显示文件的传输 sftp -o StrictHostKeyChecking=no user@ftpsite.com << ! cd offload put /media/*/*.tgz |zenity --progress --auto-close bye sftp-o StrictHostKeyChecking=否user@ftpsite.com试试这个: sftp -o StrictHostKeyChecking=no us

我有sftp文件的脚本。我想显示一个进度条,显示文件的传输

sftp -o StrictHostKeyChecking=no  user@ftpsite.com << !
 cd offload
 put /media/*/*.tgz |zenity --progress --auto-close
 bye
sftp-o StrictHostKeyChecking=否user@ftpsite.com试试这个:

sftp -o StrictHostKeyChecking=no  user@ftpsite.com << !
 progress
 cd offload
 put /media/*/*.tgz |zenity --progress --auto-close
 bye

我需要一个弹出窗口来显示,而不是bash窗口中显示的进度在
sftp
命令行工具中没有什么比弹出窗口更好的了。如果需要弹出窗口,请使用Filezilla或其他一些GUI应用程序。
 progress
   Toggle display of progress meter.