도구를 사용하지만 스크립트를 사용하여 gdrive에 파일을 업로드합니다.

도구를 사용하지만 스크립트를 사용하여 gdrive에 파일을 업로드합니다.

확장자를 가진 거의 수천 개의 파일이 있고 .dat내장된 도구를 사용하여 업로드하고 있지만 각 파일이 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 파일이 차례로 업로드됩니다.

관련 정보