שלום,
כצלם בנסיעות, יש לי נייד קטן (וחלש) עם LUNUMTU 18.04 (גרסת 32 - זה מה שהמעבד תומך...) לצורך גיבויי קבצי תמונה לשני כונני SSD מכמה מצלמות.
כתבתי את הסקריפט הבא, וכשאני מנסה להריצו (כמשתמש רגיל) הוא נכשל, בין השאר משום שהוא מנסה לעגן את ה SOURCE וה TARGET שלי תחת מחיצת המשתמש שלי (במקום תחת /).
אשמח לעזרה לגבי נקודה זו, ואם יד עוד בעייות בסקריפט- אשמח שתזהו אותן מראש.
תודה מראש לעוזרים
מייקי
------------הסקריפט----------------
קוד: |
#!/bin/bash
read -p "Camera: 1-D810, 2-D5500 3-D7500" CAMERA
echo
echo "Selected $CAMERA" $CAMERA
case $CAMERA in
[1-1]*) SOURCE='/media/miki/NIKON\ D810/DCIM/'
;;
[2-2]*) SOURCE='/media/miki/NIKON\ D5500/DCIM/'
;;
[3-3]*) SOURCE='/media/miki/NIKON\ D7500/DCIM/'
esac
echo
echo "Selected source camera is $SOURCE"
echo
TARGET1='/media/miki/SSD_BACKUP1/'
TARGET2='/media/miki/SSD_BACKUP2/'
#cd $SOURCE
echo
pwd
read -p 'Press [Enter] to continue..'
echo
rsync -avW $SOURCE $TRAGET1
echo SSD_BACKUP1 copied
echo
rsync -avW . $TARGET2
echo
echo "Photos copied "
echo
echo "remaining space
echo"
df -h | grep home
df -h | grep windows
df -h | grep DCIM
df -h | grep /media/miki/SSD_BACKUP1
df -h | grep /media/miki/SSD_BACKUP2
#fi
exit
|