¿Qué herramientas existen para recuperar un archivo que me acumulé con CPP en terminal? -- terminal campo con backup campo con unix campo con copy-paste camp apple Relacionados El problema

What tools exist to recover a file I clobbered using cpp in terminal?


2
vote

problema

Español

Accidentalmente escribo ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , con la intención de copiar el script de Python en la carpeta.

Me di cuenta de que debería haber usado cp , pero ahora mi script de Python se ha ido completamente. He intentado el comando locate , pero dice que todavía está presente en mi directorio de usuario. Cuando escribo ls en mi directorio de usuarios, no se encuentra en ninguna parte.

¿Cuáles son mis opciones aquí para la recuperación? Les estoy preguntando a la ángulo de CPP en El sitio UNIX En caso de que la herramienta guarde una copia de los archivos antes de que los ciernen, ¡pero qué existen herramientas Mac para recuperar mi archivo original?


Aquí hay una réplica exacta de lo que hice, lo que muestra cómo el script 'MyScript.py' desaparece del directorio de inicio.

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   
Original en ingles

I accidentally typed cpp Scriptname.py DestinationDirectory, intending to copy the Python script into the folder.

I realized afterward that I should have used cp, but now my Python script is completely gone. I have tried the locate command, but it says that it's still present in my user directory. When I type ls in my user directory, it is nowhere to be found.

What are my options here for recovery? I'm asking the cpp angle on the unix site in case that tool saves a copy of files before it clobbers them, but what Mac tools exist to get my original file back?


Here is an exact replica of what I did, showing how the script 'MYSCRIPT.py' disappears from the home directory.

vav7:~ tuc40953$ ls  Desktop            Dropbox         Movies         New.java               Public         scripts Documents       Library         Music           Peptoids      Theultimatescript.py Downloads       MYSCRIPT.py     New.class       Pictures        rename.py vav7:~ tuc40953$ clear  vav7:~ tuc40953$ cpp MYSCRIPT.py Desktop/Peptoids/Final-Structures/MyScript/ cc1: fatal error: opening output file Desktop/Peptoids/Final-Structures/MyScript/: Is a directory compilation terminated. vav7:~ tuc40953$ cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py  cc1: error: Desktop/Peptoids/Final-Structures/MyScript/: No such file or directory  vav7:~ tuc40953$ ls Desktop         Dropbox         Music           Peptoids          Theultimatescript.py Documents       Library         New.class       Pictures            rename.py  Downloads      Movies          New.java        Public             scripts 
           
     
     

Lista de respuestas

1
 
vote

Aquí hay algunas opciones para recuperar un archivo del error de usuario de este tipo:

  1. timemachine - tu mejor esperanza.
  2. Dropbox también mantiene archivos eliminados y versiones si almacenó ese archivo en una carpeta que sincronizó.
  3. mdfind MYSCRIPT.py #better que localiza y busca archivos dentro, no solo los nombres de archivos
  4. Revise sus repositorios si utiliza un software de control de código como Git o Mercurial o SVN u otras herramientas
  5. Software General Undelete como rescate de datos

Como ahora eres consciente, el terminal es implacable y no tiene un "¿Estás seguro de que quisiste clavar ese archivo?" Mentalidad de diseño. Se pone peor cuando se realiza los comandos recursivos y el hecho de que todo es un archivo (directorios, discos, imágenes de disco, etc.) y los comandos errantes pueden eliminar grandes cantidades de trabajo en un abrir y cerrar de ojos.

 

Here are a few options to recover a file from user error of this type:

  1. TimeMachine - your best hope.
  2. Dropbox also keeps deleted files and versions if you stored that file in a folder that synced.
  3. mdfind MYSCRIPT.py #better than locate and searches inside files, not just file names
  4. Check your repositories if you use code control software like git or mercurial or svn or other tools
  5. General undelete software like Data Rescue

As you're now aware, the terminal is unforgiving and doesn't have an "are you sure you meant to clobber that file?" design mentality. It gets worse when you realize recursive commands and the fact that everything is a file (directories, disks, disk images, etc...) and errant commands can delete vast amounts of work in the blink of an eye.

 
 
-2
 
vote

Si está realmente todavía en su directorio de usuario, quizás esté marcado como oculto. Use ls -a para ver todos los archivos en su directorio de inicio, incluidos los ocultos.

 

If it is truly still in your user directory, perhaps it is marked as hidden. Use ls -a to see all files in your home directory, including hidden ones.

 
 
       
       

Relacionados problema

1  mal con-gxx-incluyene-dir con clang  ( Wrong with gxx include dir with clang ) 
Mi compilador GCC está apuntando a un directorio anterior / falta de inclusión: (base) ➜ Accounts gcc -v Configured with: --prefix=/Applications/Xcode.app...

4  Desinstalar Genieo rompió mi sistema  ( Uninstalling genieo broke my system ) 
Actualización a continuación, el resto es más o menos información de fondo. Después de descubrir una instalación de Genieo, lo recordé vagamente, bien, no c...

63  Evite que el terminal Mac volviera al tema predeterminado  ( Prevent mac terminal from reverting to default theme ) 
No puedo encontrar ninguna manera de cambiar el tema del terminal y tener ese tema aplicado permanentemente. Quiero cambiar a otro tema más oscuro que no se...

20  ¿Hay alguna manera de suprimir los recuentos de insignias y el ícono de Dock Bounce para Terminal.App en León?  ( Is there a way to suppress badge counts and the dock icon bounce for terminal ap ) 
Con las nuevas funciones de ahorro de estado (que quiero mantener), las notificaciones del muelle son más agregadas para mí en León. ¿Puedo suprimir el rebote...

1  Cambie automáticamente la configuración del terminal cuando esté en pantalla completa  ( Automatically change settings of terminal when in full screen ) 
A menudo utilizo emacs de un terminal ( emacs -nw ), y al comparar dos archivos lado a lado ( C-x 3 ) es A menudo es útil para entrar en modo de pantalla co...

0  En el buscador, al hacer clic en una etiqueta de color, cargar sin terminar y, finalmente, no se muestran carpetas según lo esperado  ( Into finder when clicking on a color tag loading unfinishing and finally no fo ) 
Tengo una mala experiencia con la etiqueta de color en ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . De hecho, cuando hago clic en la etiqueta de color rojo, espero que se...

4  ¿Cómo puedo tener makefile / shell script script llamada /applications/application.app?  ( How can i have makefile shell script call applications application app ) 
OS MAC OS X 10.6.6 emacs 23.2.1 Actualmente estoy tratando de instalar Magit en emacs de carbono utilizando su solución propuesta. Soy un makefile casi comp...

3  ITERM ZSH - Falta la solicitud correcta  ( Iterm zsh missing right prompt ) 
Estoy usando OH-MY-ZSH e ITERM2. También he permitido el complemento ZSH-VIM-MODE de OH-MY-ZSH. Una de las molestias que he encontrado es mi solicitud correct...

8  ¿Cómo maximizo una ventana verticalmente? [duplicar]  ( How do i maximize a window vertically ) 
Esta pregunta ya tiene respuestas aquí : cerrado 9 años . posible duplicado: ¿Qué opciones...

0  ¿Cómo tener una ruta completa de directorio siempre mostrada en el terminal MAC?  ( How to have full directory path always shown in mac terminal ) 
Encontré respuestas pero no funcionan: Añadí esta línea en ABCDEFGHIJKLMNABCDEFGHIJKLMN6 : export PS1='u@H:w$' Productos de TI: ABCDEFGHIJKLMNABC...

2  Copiando solo archivos sin una cadena especial en nombre de archivo  ( Copying only files without a special string in filename ) 
Tengo que copiar solo archivos de una carpeta que no tiene una cadena siguiente en su nombre de archivo: nnnnxnnnn (un número de 3 o 4 dígitos seguido del car...

1  Escribiendo automáticamente una contraseña en el terminal  ( Automatically typing a password into terminal ) 
Quiero poder cambiar la contraseña de una imagen de disco, pero completamente automatizada. ¿Hay alguna manera de ingresar una cadena como una contraseña en l...

6  MACOS CATALINA CAUSANDO "ENCUENTRE :.: Operación no permitida" errores  ( Macos catalina causing find operation not permitted errors ) 
Tengo un flujo de trabajo de automatización que utilizo como una acción rápida. Se necesita un elemento del buscador y llama un script de shell con él. Parte ...

1  Sintaxis de comando de terminal de rizo de AppleScript  ( Curl terminal command syntax from applescript ) 
Quiero ejecutar un comando abcdefghijklmncurl en AppleScript que hace lo siguiente ( por esta pregunta / respuesta ): https://superuser.com/a/1054803/4711...

0  Quiero mostrar un archivo en un paquete de AppleScript, pero Shell Devuelve: archivo no encontrado  ( I want to show a file in an applescript bundle but shell returns file not foun ) 
Mi paquete de paquete: ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Mi código: set bashFile to path to resource "reference.txt" set the reference_data to do shell scr...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos