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 שעות