Tenho quase milhares de arquivos com .dat
extensão e estou usando uma ferramenta integrada para carregá-los, mas há um problema, pois cada arquivo tem 31 GB e há muitos, então quero fazer um script bash para fazer isso, que pode 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
Mas é necessário monitoramento após cada upload, preciso definir o próximo upload. É possível em qualquer script bash linux, que pode aguardar a conclusão do processo? e o início automático para o próximo .dat
arquivo?
Responder1
#!/bin/bash
for f in *.dat
do
gdrive --config "config.json" upload $f
done
Ou uma frase simples:
[mehlsec@localhost ~]$ for f in *.dat; do gdrive --config "config.json" upload $f; done
Isso fará upload de todos os arquivos .dat em seu diretório atual, um após o outro.