ツールを使用してgdriveにファイルをアップロードしますが、スクリプトでは[閉じる]

ツールを使用してgdriveにファイルをアップロードしますが、スクリプトでは[閉じる]

拡張子が付いたファイルが千個近くにあるのに.datgo に組み込まれたツールを使ってアップロードしていますが、ファイル一つ一つが 31GB で、多すぎて問題があって 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の1行:

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

これにより、現在のディレクトリのすべての.datファイルがアップロードされます。

関連情報