0 votos

¿Cómo recuperar una versión antigua de un archivo en El Capitan sin copias de seguridad?

Sé que hay muchos programas para recuperar archivos borrados. No tenía el control de versiones en orden en un sistema, y el archivo fue reemplazado por un archivo vacío.

Me gustaría saber si hay alguna posibilidad de restaurar el archivo. Es un archivo .tex de unos cientos de líneas. Lo tenía en BitTorrentSync pero no almacena las versiones antiguas. Esta complicación fue causada ya sea por TextMate 2beta cuando se ejecuta la compilación en el documento no-TeX; BitTorrentSync (ha sido inestable en 2.x, pero la evidencia débil). El archivo quedó vacío con un tamaño total de 50kB como complicación.

En la compilación, tenía en su lugar la opción --shell-escape con XeLaTeX que permite ejecutar Python dentro de un documento LaTeX.

Ver

En TextMate, se ve el archivo corrupto

enter image description here

Al hacer vim file.tex Veo un archivo corrupto

Last login: Wed Apr  6 21:41:50 on ttys000

MacBook-Air-3:~ masi$ vim   /Users/masi/BitTorrentSync/diseases/1.4.2016.tex 

Clinical infectious disease - David Sch...
Mandel    

Herpes virus infection % = Herpesviridae
\begin{itemize}
"~/BitTorrentSync/InfectiousDiseases/1.4.2016.tex" 1909L, 50380C

lo que indica que algo ha ido muy mal, muy probablemente en la compilación de TextMate.


¿Cómo restaurar una versión antigua de un archivo en El Capitan?

0voto

pankmohan Puntos 31

No hay éxito en la restauración del archivo, como señala patrix. Así que las copias de seguridad diarias y regulares son el camino a seguir para evitar la pérdida de datos. Sin embargo, esta no puede ser la única medida a largo plazo. Tenemos que entender por qué se produce una ocasión así.

Sugerencia de mejoras en el Editor de textos, Python y LaTeX

Creo que la razón de la corrupción del archivo fue el tinglado --shell-escape dentro de TextMate pero también por la comunidad LaTeX. Hay muchos otros tickets en TextMate que deberían ser arreglados así que este no está en la lista alta. Así que simplemente no uso "siempre" el shebang para Python por el peligro de perder datos. Deberíamos

  • entender cómo limitar los derechos de --shell-escape
  • entender cómo tener Python dentro de LaTeX sin derechos completos de shell
  • se necesitan muchas más pruebas de error para localizar este error
  • desarrollo activo de editores de texto con desarrollo abierto/comunitario

Creo que esto no es sólo culpa del editor. Creo que también es tarea de la comunidad LaTeX porque permiten en primer lugar Python en el documento .tex con permisos demasiado amplios. Creo que el método actual debería ser mejor implementado por estos daños. Creo que necesitamos pythonLatex o algo más porque importar todo Python en LaTeX es peligroso actualmente sin pruebas de unidad.

  • Propongo pruebas unitarias para los documentos LaTeX. Esto podría ayudarme a entender entre la integración con Python y LaTeX, y con el editor de texto

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X