拡張子が付いたファイルが千個近くにあるのに.dat
go に組み込まれたツールを使ってアップロードしていますが、ファイル一つ一つが 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ファイルがアップロードされます。