如何显示 sftp 进度

rch*_*fey 4 bash sftp zenity

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

sftp -o StrictHostKeyChecking=no  user@ftpsite.com << !
 cd offload
 put /media/*/*.tgz |zenity --progress --auto-close
 bye
Run Code Online (Sandbox Code Playgroud)

cod*_*ter 5

尝试这个:

sftp -o StrictHostKeyChecking=no  user@ftpsite.com << !
 progress
 cd offload
 put /media/*/*.tgz |zenity --progress --auto-close
 bye
Run Code Online (Sandbox Code Playgroud)

来自man sftp

 progress
   Toggle display of progress meter.
Run Code Online (Sandbox Code Playgroud)

  • `sftp` 命令行工具中没有像 popup 那样的东西。如果您需要弹出窗口,请使用 Filezilla 或其他一些 GUI 应用程序。 (2认同)