我有近千個帶有.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 檔案。