2012-07-26 26 views
5

Estoy tratando de mostrar una barra de progreso durante una copia remota utilizando smbclient puesto, tal vez usando pv o de diálogo, o cualquier otra opción.barra de progreso durante smbclient puso

El comando smbclient il-puesto de trabajo bien:

smbclient //usbrouter/backup --user=myusername mypassword -c "put /media/DOC/BackupAuto/work_backup.tar.gz work_backup.tar.gz" 

, pero no puedo encontrar ninguna manera el espectáculo el progreso de la copia. Alguien tiene una solución/alternativa?

Gracias.

Respuesta

9

Lo que hago cuando quiero verificar una operación de transferencia de archivos que no admite barras de progreso o me olvidé de iniciarla en modo barra de progreso es esto.

Calcule el tamaño total de su copia local del archivo (work_backup.tar.gz) p. con ls, stat o du. Luego vaya a la ubicación del archivo de destino (ya sea con ssh o solo cd si está en la misma máquina). Edición

watch -- du -h work_backup.tar.gz 

Esto es un poco hacky, pero todavía funciona incluso después de comenzar el trabajo de copia respectiva y que prácticamente trabaja con cada mecanismo de copia que puedo imaginar.

+1

Lo usé para controlar un archivo grande que se está descargando con smbclient. No soporto que recibas el comando sin retroalimentación. Gracias :) –

+0

Mismo aquí. Estoy probando ahora las velocidades de descarga de smbclient, ya que las velocidades de la GUI son muy bajas. – inf3rno

+0

¿Para qué es el '- '? – rodvlopes