확장자를 가진 거의 수천 개의 파일이 있고 .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 파일이 차례로 업로드됩니다.