chatGPT 코딩 실력
아래 Rclone 마운트 스크립트를 좀 튜닝해 달라고 했는데 이렇게 해줬는데
맞는 표현 이겠죠? AI 정말 대단합니다....
can you give me fine-tuning of below bash script?
#!/bin/bash
sleep 30
sudo mount --make-shared /volume2
#mount GD
sudo rclone mount GD: /volume2/mount/GD --config /root/.config/rclone/rclone.conf --allow-other --allow-non-empty --fast-list --drive-skip-gdocs --poll-interval=15s --vfs-cache-mode full --vfs-write-back 5s --bwlimit-file 16M --buffer-size=16M --vfs-read-chunk-size=32M --vfs-read-chunk-size-limit 2048M --vfs-cache-max-size 100G --vfs-cache-max-age 336h --vfs-read-ahead 32M --dir-cache-time=1000h --log-level INFO --log-file /volume2/mount/rclone/Log/rclone_GD.log --cache-dir=/volume2/mount/rclone/Cache --timeout 1h --umask 000 &
sudo rclone mount GD.Share.Movie: /volume2/mount/GD.Share/GD.Share.Movie --config /root/.config/rclone/rclone.conf --allow-other --allow-non-empty --fast-list --drive-skip-gdocs --poll-interval=15s --vfs-cache-mode full --vfs-write-back 5s --bwlimit-file 16M --buffer-size=16M --vfs-read-chunk-size=32M --vfs-read-chunk-size-limit 2048M --vfs-cache-max-size 100G --vfs-cache-max-age 336h --vfs-read-ahead 32M --dir-cache-time=1000h --log-level INFO --log-file /volume2/mount/rclone/Log/rclone_GD_Share_Movie.log --cache-dir=/volume2/mount/rclone/Cache --timeout 1h --umask 000 &
[chatGPT 답변]
Here's a refined version of the script:
#!/bin/bash
sleep 30
sudo mount --make-shared /volume2
declare -a mount_list=(
"GD: /volume2/mount/GD"
"GD.Share.Movie: /volume2/mount/GD.Share/GD.Share.Movie"
...
)
for mount in "${mount_list[@]}"; do
IFS=':' read src dest <<< "$mount"
sudo rclone mount "$src": "$dest"
--config /root/.config/rclone/rclone.conf
--allow-other
--allow-non-empty
--fast-list
--drive-skip-gdocs
--poll-interval=15s
--vfs-cache-mode full
--vfs-write-back 5s
--bwlimit-file 16M
--buffer-size=16M
--vfs-read-chunk-size=32M
--vfs-read-chunk-size-limit 2048M
--vfs-cache-max-size 100G
--vfs-cache-max-age 336h
--vfs-read-ahead 32M
--dir-cache-time=1000h
--log-level INFO
--log-file "/volume2/mount/rclone/Log/rclone_$src.log"
--cache-dir=/volume2/mount/rclone/Cache
--timeout 1h
--umask 000 &
done
cmt alert