Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

שימוש מתקדם בלינוקס - עזרה בפקודת BASH בבקשה

מייקי - 15/06/2015 - 12:54
נושא ההודעה: עזרה בפקודת BASH בבקשה
שלום,
מומחה קטן מאד ב BASH.

מה חסר בפקודה שלי?

תודה מראש
קוד:


$  find /photos/Photos -type f -newermt 20150529 -exec rsync -av  {} /run/media/miki/Archieve03/Photos
find: missing argument to `-exec'


חתול - 15/06/2015 - 13:08
נושא ההודעה:
חסרה לך סגירה של exec
קוד:
find /photos/Photos -type f -newermt 20150529 -exec rsync -av  {} /run/media/miki/Archieve03/Photos \;

מייקי - 15/06/2015 - 13:57
נושא ההודעה: תודה!
תודה רבה ל"חתול" - עכשיו עובד..
Anonymous - 15/06/2015 - 14:08
נושא ההודעה: Re: תודה!
מייקי :
תודה רבה ל"חתול" - עכשיו עובד..

FYI
אפשר גם לסיים עם \+ (פלוס במקום נקודה פסיק) ואז הוא בונה את הפקודה לכל קובץ שהוא מוצא ומפעיל אותה בסוף (במקום לפתוח פרוסס עבור כל קובץ שנמצא)
מייקי - 15/06/2015 - 14:11
נושא ההודעה: תודה אבל,,
תודה שנית, אבל בבדיקה למדתי שלמרות פרמטר ה a של ה rsync, הפקודה הנ"ל לא שומרת על ההיררכיה - כלומר קבצים שהיו בתת מחיצות במקור, עוברים למחיצת האם, ללא מחיצות בנות, בכונן היעד. כיצד אוכל להשיג זאת?

תודה מראש
Anonymous - 15/06/2015 - 19:16
נושא ההודעה:
כיוון אפשרי (לא לגמרי ברור לי איך) - ליצור מרשימת הקבצים אוסף פרמטרי ‎--include או קובץ פילטר.
מייקי - 16/06/2015 - 00:45
נושא ההודעה: תודה צפריר
אבל גם לי לא ברור איך....
כל הזמנים הם GMT + 2 שעות