使用工具但在腳本中將檔案上傳到 gdrive

使用工具但在腳本中將檔案上傳到 gdrive

我有近千個帶有.dat擴展名的文件,我正在使用go 內置的工具來上傳它,但是有一個問題,因為我的每個文件都是31 GB 並且有很多,所以我想製作一個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 檔案。

相關內容