Tengo casi miles de archivos con .dat
extensión y estoy usando una herramienta integrada para subirlos, pero hay un problema ya que cada archivo tiene 31 GB y hay muchos, así que quiero crear un script bash para hacer esto. que puede funcionar como
root@Ubuntu-1404-trusty-64-minimal /storage # gdrive --config "config.json" upload 7.dat
Uploading 7.dat
Uploaded 0B8RgYtlwEE1sSzJxeEhKd19PWnM at 17.7 MB/s, total 31.5 GB
Pero es necesario monitorear después de cada carga, necesito configurar la siguiente carga. ¿Es posible en algún script bash linux que pueda esperar a que se complete el proceso? ¿Y el inicio automático para el siguiente .dat
archivo?
Respuesta1
#!/bin/bash
for f in *.dat
do
gdrive --config "config.json" upload $f
done
O una frase sencilla de bash:
[mehlsec@localhost ~]$ for f in *.dat; do gdrive --config "config.json" upload $f; done
Estos cargarán todos los archivos .dat en su directorio actual uno tras otro.