שלום לכולם,
היום אחי הקטן החליט להשתמש במצלמה של אבי כדי לצלם כמה תמונות, מכאן לשם נמחקו כל התמונות על כרטיס הזיכרון של המצלמה.
אבי פנה אלי כדי לראות אם יש משהו שאני יכול לעשות בנידון. חיפוש קצרצר בגוגל הביא אותי לפיתרון הבא.
המבחינים בפרטים הקטנים ודאי שמו לב שהתוצאה עתיקה, מ־2007! ובכל זאת, מצאתי אותה מתאימה לי.
הכלי לשיחזור נקרא PhotoRec והוא חלק מהחבילה testdisc. כדי להתקין את הכלי באובונטו (או דביאן) השתמשו בפקודה הבאה:
sudo apt-get install testdisc
כדי להתחיל את השיחזור הריצו את הכלי photorec עם הרשאות מנהל:
sudo photorec
תיפתח בפניכם רשימה של כוננים, ביחרו בכרטיס שלכם והמשיכו לשלב הבא.
עתה תוצג רשימה של סוגי סידור מחיצות. לרוב עליכם לבחור ב־Intel.
לאחר מכן תוצג רשימת המחיצות בכרטיס. ביחרו באפשרות הראשונה, בה כתוב No Partition, או Whole disc (זו אותה האפשרות).
כעת עליכם לציין איזו מערכת קבצים מותקנת על הכרטיס. אם לא שיניתם אותה או שאינכם יודעים על מה מדובר, עליכם לבחור ב־Other (שכולל את FAT ואת NTFS).
לסיום בחרו באיזו תיקייה אתם רוצים שהקבצים ששוחזרו יאוכסנו. חשוב: אל תבחרו במקום על כונן ה־SD שלכם!
זהו! עכשיו כל שנותר הוא להמתין לסיום התהליך… תהנו
בונוס:
הקבצים המשוחזרים יופיעו ביחד, ללא חלוקת זמנים, כדי לסדר את התמונות בצורה כרונולוגית, אולי תרצו להשתמש בסקריפט הבא (העתקתי גם לבלוג ליתר ביטחון):
#!/bin/sh
# Goes through all jpeg files in current directory, grabs date from each
# and sorts them into subdirectories according to the date
# Creates subdirectories corresponding to the dates as necessary.
for fil in *.jpg # Also try *.JPG
do
datepath="$(identify -verbose $fil | grep DateTimeOri | awk '{print $2 }' | sed s%:%/%g)"
if ! test -e "$datepath"; then
mkdir -pv "$datepath"
fi
mv -v $fil $datepath
done
פשוט זרקו את הסקריפט בתיקייה עם התמונות ותריצו אותו, הוא יסדר את התמונות לפי תאריכים.
אני רק שואל את עצמי כמה זמן היה לוקח לי למצוא תכנה חינמית פשוטה כזו לחלונות, וכמה היא הייתה עולה לי…
דור


להגיב