загрузить файлы на gdrive с помощью инструмента, но в скрипте

загрузить файлы на gdrive с помощью инструмента, но в скрипте

У меня почти тысяча файлов с .datрасширением . И я использую встроенный в Go инструмент для их загрузки. Но есть проблема, так как каждый мой файл весит 31 ГБ, а их много. Поэтому я хочу создать bash-скрипт для этого, который может работать так:

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

Но это нужно контролировать после каждой загрузки, мне нужно установить следующую загрузку. Есть ли возможность в каком-либо скрипте bash linux, который может ждать завершения процесса? и автоматически запускать следующий .datфайл?

решение1

#!/bin/bash

for f in *.dat
do
    gdrive --config "config.json" upload $f
done

Или однострочник на bash:

[mehlsec@localhost ~]$ for f in *.dat; do gdrive --config "config.json" upload $f; done

Они загрузят все файлы .dat в вашем текущем каталоге один за другим.

Связанный контент