ירחמיאל‏ אורח איך להעתיק קובץ דפוק?
נניח שיש לי קובץ סרט AVI על CD, וה-CD טיפה דפוק. אני רוצה להעתיק את קובץ הסרט כך שהסקטורים הדפוקים שבו ימולאו ב-zero.

חשבתי שעושים זאת כך:

קוד

dd if=/dev/cdrom0/movie-bad.avi of=$HOME/movie-good.avi conv=noerror


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

אני יכול לכתוב תוכנית העתקה כזו בעצמי, אבל חשבתי שזה הגיוני שכבר יש דבר כזה בלינוקס/יוניקס. האם אני טועה?
 
ירחמיאל‏ אורח
(תיקון: התכוונתי כמובן media/cdrom0/ ולא dev/cdrom0/)
 
אורח‏
ניסית להוסיף את הדגל notrunc?
 
ירחמיאל‏ אורח
Anonymous:
ניסית להוסיף את הדגל notrunc?


הלכתי לחפש זאת בגוגל, ובזכותך מצאתי את התשובה:

conv=noerror,sync

ה-sync יבצע padding באפסים במקרה של שגיאה. עדיין לא אימתתי זאת, אדווח לכם בקרוב.

ומצאת גם את התוכנית ddrescue. אנסה גם אותה.
 
כל הזמנים הם GMT + 2 שעות
   
PNphpBB2 © 2003-2004