ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
מייקילא בפורום כעת ת.הצטרפות: 22/04/2006 · הודעות: 692 · מיקום: גליל
 

הודעה פורסם: 27/03/2016 - 13:06
נושא ההודעה: סיוע עם פקודת EXEC בסקריפט BASH

שלום,
אני בארץ' עדכני.
בזמנו כתבתי סקריפט BASH לגיבוי תמונות שעבד.
לאחרונה אותו סקריפט הפסיק לעבוד.

אשמח לעזרה איך לפתור את הודעת השגיאה הרצ"ב. תודה מראש לעונים!

מייקי
קוד:


find /photos/Photos -type f -newermt 20150529 -exec rsync -avR  { } /run/media/miki/Archieve03_Mrr
find: missing argument to `-exec'
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
חתוללא בפורום כעת ת.הצטרפות: 03/11/2007 · הודעות: 1034 ·
 

הודעה פורסם: 27/03/2016 - 13:39
נושא ההודעה:

חסרה לך הסגירה של exec:
קוד:
find /photos/Photos -type f -newermt 20150529 -exec rsync -avR  {} /run/media/miki/Archieve03_Mrr \;
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מייקילא בפורום כעת ת.הצטרפות: 22/04/2006 · הודעות: 692 · מיקום: גליל
 

הודעה פורסם: 27/03/2016 - 14:04
נושא ההודעה: תודה, אבל...

תודה חתול, אבל עדין הסקריפט לא עובד לי.
כשאני מנסה (כמשתמש miki ) להריץ אותו ובוחר 5 אני מקבל את הודעת השגיאה הבאה למרות שיש לי הרשאות.

תודה מראש על העזרה - פלטים רלוונטיים בהמשך.

מייקי

הודעת השגיאה
קוד:

rsync: mkdir "/run/media/miki/Archieve03_Mrr" failed: Permission denied (13)
rsync error: error in file IO (code 11) at main.c(657) [Receiver=3.1.2]
sending incremental file list



ההרשאות שלי

קוד:

$ cd /run/media/miki/
miki /run/media/miki $ ls -al
total 4
drwxr-x---+ 3 root root    60 Mar 27 12:49 .
drwxr-xr-x  3 root root    60 Mar 27 12:49 ..
drwxrwxrwx  1 miki users 4096 Mar 27 12:54 Archieve03



והסקריפט עצמו

קוד:

$ cat photos_sync
#!/bin/bash
read -p  "Target:  1-Current, 2-Archieve02, 3-Archieve02_mirror, 4-Archieve03, 5-Archieve03_mirror  " TARGET
echo
echo  "selected $TARGET"
case $TARGET in
[1-1]*)  DEST="/run/media/miki/Photos_Current/Photos"
;;
[2-2]*)  DEST="/run/media/miki/Archv_02/Photos"
;;
[3-3]*)  DEST="/run/media/miki/Arch_02_Mrr/Photos"
;;
[4-4]*)  DEST="/run/media/miki/Archieve03/Photos"
;;
[5-5]*)  DEST="/run/media/miki/Archieve03_Mrr/"
;;
esac
echo
case $TARGET in
[1-1]*)  rsync -av --delete  /photos/FB_Candidates /run/media/miki/Photos_Current
echo FB sync finished
echo
rsync -av --delete  /photos/Photos/ /run/media/miki/Photos_Current/
echo current photos sync finished
echo

rsync -av --delete  /photos/Scans /run/media/miki/Photos_Current
echo Scans  sync finished
echo
#cp /photos/Lightroom/Lightroom\ 4\ 2013_Catalog-2.lrcat
#/run/media/miki/Photos_Current/Lightroom/Lightroom\ 4\ 2013_Catalog-2.lrcat
rsync -av --delete  /photos/Lightroom/Backups/*    /run/media/miki/Photos_Current/Lightroom/Backups/
echo LR sync finished
echo


;;
[4-4]*) find /photos/Photos -type f -newermt 20150529 -exec rsync -avR  {} /run/media/miki/Archieve03/   \;

echo
;;
[5-5]*) find /photos/Photos -type f -newermt 20150529 -exec rsync -avR  {} /run/media/miki/Archieve03_Mrr/ \;
echo
;;
esac 
rsync -avR   /photos/Photos/1983 $DEST
echo '1983 photos sync finished'
rsync -avR   /photos/Photos/1986 $DEST
echo '1986 photos sync finished'
echo


 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אלכס___אורח · ·
 

הודעה פורסם: 27/03/2016 - 19:35
נושא ההודעה:

כל הפצה עם השגעונות שלה.
עדיין לא החליתו פה אחד איפה תהייה DEFAULT MOUNT POINT
תנסה לשנות את הנתיב מ:
קוד:

/run/media/miki/.../...

ל
קוד:

/run/miki/media/.../...

לפעמים אחרי עדכון גם נוצר סלט.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
מייקילא בפורום כעת ת.הצטרפות: 22/04/2006 · הודעות: 692 · מיקום: גליל
 

הודעה פורסם: 28/03/2016 - 11:55
נושא ההודעה: תודה אלכס

אבל נקודת העגינה המקורית היא הנכונה
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 28/03/2016 - 17:34
נושא ההודעה: Re: תודה אלכס

מייקי :
אבל נקודת העגינה המקורית היא הנכונה

אתה בטוח בזה?

אני לא ראה את Archieve03_Mrr תחת
קוד:

$ cd /run/media/miki/
miki /run/media/miki $ ls -al
total 4
drwxr-x---+ 3 root root    60 Mar 27 12:49 .
drwxr-xr-x  3 root root    60 Mar 27 12:49 ..
drwxrwxrwx  1 miki users 4096 Mar 27 12:54 Archieve03



http://stackoverflow.com/questions/13993236/why-rsync-uses-mkdir-without-p-option
קוד:


If you have more than the last leaf directory to be created, you can either run a separate ssh ... mkdir -p first, or use the --rsync-path trick as explained here :

rsync -a --rsync-path=”mkdir -p /tmp/x/y/z/ && rsync” $source user@remote:/tmp/x/y/z/

Or use the --relative option as suggested by Tony. In that case, you only specify the root of the destination, which must exist, and not the directory structure of the source, which will be created:

rsync -a --relative /new/x/y/z/ user@remote:/pre_existing/dir/

This way, you will end up with /pre_existing/dir/new/x/y/z/
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אלכס___אורח · ·
 

הודעה פורסם: 28/03/2016 - 17:34
נושא ההודעה:

זה אני למעלה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. מייקי
  2. חתול
  3. מייקי
  4. אורח [אלכס___]
  5. מייקי
  6. אורח
  7. אורח [אלכס___]