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

תמיכת לינוקס כללית - איך להעתיק קובץ דפוק?

Anonymous - 23/07/2020 - 00:16
נושא ההודעה: איך להעתיק קובץ דפוק?
נניח שיש לי קובץ סרט AVI על CD, וה-CD טיפה דפוק. אני רוצה להעתיק את קובץ הסרט כך שהסקטורים הדפוקים שבו ימולאו ב-zero.

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

קוד:

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


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

אני יכול לכתוב תוכנית העתקה כזו בעצמי, אבל חשבתי שזה הגיוני שכבר יש דבר כזה בלינוקס/יוניקס. האם אני טועה?
Anonymous - 23/07/2020 - 01:09
נושא ההודעה:
(תיקון: התכוונתי כמובן media/cdrom0/ ולא dev/cdrom0/)
Anonymous - 23/07/2020 - 02:42
נושא ההודעה:
ניסית להוסיף את הדגל notrunc?
Anonymous - 23/07/2020 - 03:14
נושא ההודעה:
Anonymous :
ניסית להוסיף את הדגל notrunc?


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

conv=noerror,sync

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

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