Designer.kz: Восстановление данных файла - Designer.kz

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Восстановление данных файла после перезаписи

#1 Пользователь офлайн   nicko 

  • ветеран
  • PipPipPipPip
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 15 Апрель 2011 - 09:23

Вот уже который раз наступаю на свои же грабли.
Опишу ситуацию...

Ежемесячно работаю над макетом журнала, каждый раз беру за основу предыдущий макет номера журнала.
После удаления ненужных страниц ОБЫЧНО сохраняю файл под новым именем.
Но иногда у меня бывает сбой в операционной системе "МОЗГ версия 1.0", и автоматически выполняется ручной скрипт по нажатию клавиш ctrl + S
Соответственно файл с предыдущем макетом перезаписывается новыми изменениями, в частности уже удаленными страницами. Обнаруживается баг слишком поздно, когда уже нет возможности выполнить действия ctrl + z, до момента удаления страниц (жаль в Indesign нельзя выставить количество UNDO до 200 например, как в Шопе).
Но если посмотреть на размер сохраненного файла, то по размеру вроде бы как он соответствует размеру до удаления страниц.
Вот и появляется тонкая нить надежды, которая восклицает, а вдруг не все утеряно?...

Соответственно обозначаю вопрос, можно ли как-нибудь восстановить утерянные данные в уже перезаписанном файле?
Может быть есть какая-либо софтина или скрипт?
Мир не настолько примитивен, насколько его понимает человек.
0

#2 Пользователь офлайн   nicko 

  • ветеран
  • PipPipPipPip
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 15 Апрель 2011 - 09:37

вот что гласит хелп адоба по инзизайну:
"Для отмены и повтора обычно доступно не более нескольких сотен последних выполненных операций (точное число ограничено объемом свободной оперативной памяти и типом применяемых операций). Серии операций отменяются при выборе команды "Сохранить как", закрытии документа или выходе из программы."
Вот здесь то сабака и зарылась, сначала идет автоматом ctrl+s - SAVE (старая привычна с пижамы), а потом через некоторое время ctrl+alt+s - SAVE AS.

старый файл остается с неизмененным размером, а новый записанный уже значительно меньше.
Мир не настолько примитивен, насколько его понимает человек.
0

#3 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 15 Апрель 2011 - 10:17

Просмотр сообщенияnicko (15 Апрель 2011 - 09:37) писал:

вот что гласит хелп адоба по инзизайну:
"Для отмены и повтора обычно доступно не более нескольких сотен последних выполненных операций (точное число ограничено объемом свободной оперативной памяти и типом применяемых операций). Серии операций отменяются при выборе команды "Сохранить как", закрытии документа или выходе из программы."
Вот здесь то сабака и зарылась, сначала идет автоматом ctrl+s - SAVE (старая привычна с пижамы), а потом через некоторое время ctrl+alt+s - SAVE AS.

старый файл остается с неизмененным размером, а новый записанный уже значительно меньше.

При сохранении SAVE AS, из файла удоляется весь мусор, в том числе мусором считаются откаты. Поэтому размер файла становится меньше
Вообще до сохрнания SAVE AS, активна кнопка reveret (File >> Revert). При нажатии оной, файл откатывается до момента открытия.
Чтоб не наступать на SAVE AS'овские грабли, юзал скрипт Виталия Батушева InBackup.
Скрипт сохранял файл аналогично cmd/ctrl + S и сохранял копию(множество копий в зависимости от настроек) в указанную директорию.
На этот скрипт вешал горячии клавиши cmd/ctrl + S.

Настройки в теле скрипта:
/* ====================== Н А С Т Р О Й К И ================================ */
var fldBackup = '/d/Backup';	// Папка для сохранения резервной копии
var manyBackups = true;			
var numBackups = null;		// null = бесконечное количество, число – количество резервных копий
var fmtBackups = 'd'; 		// d - дата/время, n - номер
var usePrefix = false; 		// если значение true, используется префикс, например, 00001-myPub.indd
				// если значение false, используется суффикс, например, myPub-00001.indd
var sepPrefix = '-';		// Символ, отделяющий префикс от имени файла
var sepSuffix = '-';		// Символ, отделяющий суффикс от имени файла
var fmtDate = 'D.M.Y-h:m-s';	// D - день, M - месяц, Y - год (4-значное значение),
				// h - часы, m - минуты, s - секунды
				// НЕ ИСПОЛЬЗУЙТЕ СИМВОЛЫ ':', '/', '\'
/* ================= К О Н Е Ц    Н А С Т Р О Е К =========================== */

Скрипт в аттаче. Одно но, было это все на CS2/CS3. Как он будет работать в более новых версиях мне неизвестно. Пробуй.

Прикрепленные файлы

  • Прикрепленный файл  inbackup.zip (1,72К)
    Количество загрузок:: 1

Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
1

#4 Пользователь офлайн   nicko 

  • ветеран
  • PipPipPipPip
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 15 Апрель 2011 - 16:26

jvk Спасибо за информацию на будущее!
Мир не настолько примитивен, насколько его понимает человек.
0

#5 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 15 Апрель 2011 - 17:36

Просмотр сообщенияnicko (15 Апрель 2011 - 16:26) писал:

jvk Спасибо за информацию на будущее!

Незашт, обращайся.
PS: Скрипт работает в CS5. Может его в библиотеку скриптов закинуть?
Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#6 Пользователь офлайн   nicko 

  • ветеран
  • PipPipPipPip
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 15 Апрель 2011 - 18:05

jvk,

Цитата

Скрипт работает в CS5. Может его в библиотеку скриптов закинуть?
да думаю стоит!
Мир не настолько примитивен, насколько его понимает человек.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему