נניח שיש לי קובץ סרט AVI על CD, וה-CD טיפה דפוק. אני רוצה להעתיק את קובץ הסרט כך שהסקטורים הדפוקים שבו ימולאו ב-zero.
חשבתי שעושים זאת כך:
קוד: |
dd if=/dev/cdrom0/movie-bad.avi of=$HOME/movie-good.avi conv=noerror
|
אבל מסתבר שקובץ התוצא יהיה קטן מהקובץ המקורי: נראה שסקטורים פגומים לא מוחלפים באפסים אלא פשוט מושמטים. זה יוצר בעיה בקבצים עם פורמט שיש בו משמעות למיקום של כל בייט.
אני יכול לכתוב תוכנית העתקה כזו בעצמי, אבל חשבתי שזה הגיוני שכבר יש דבר כזה בלינוקס/יוניקס. האם אני טועה?