我有近千个带有.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 文件。