도구를 사용하여 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의 한 줄:

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

그러면 현재 디렉터리의 모든 .dat 파일이 업로드됩니다.

관련 정보