Comando "mv": el archivo desapareció en un directorio que no es

Comando "mv": el archivo desapareció en un directorio que no es

Estaba intentando utilizar el mvcomando para mover un archivo a un servidor remoto. Terminé ejecutando el comando...

mv sqlreport.php [email protected]

Desafortunadamente esto no funcionó. Peor aún, mi expediente parece haber desaparecido. Ha aparecido un nuevo archivo [email protected], pero no es un directorio (por eso no puedo cdacceder a él).

¿Algún consejo sobre dónde pudo haber ido a parar mi archivo y cómo rescatarlo?

Respuesta1

Ha cambiado el nombre de su archivo a [email protected]. Intente cambiarle el nombre nuevamente:

mv [email protected] sqlreport.php

Respuesta2

Su archivo no ha desaparecido, simplemente le ha cambiado el nombre. Puede cambiarle el nombre sqlreport.phpusando el siguiente comando . Para copiar su archivo a un host remoto, puede usar el comando. . Si desea copiar un directorio a un host remoto, puede usar el sufijo de opción .mv [email protected] sqlreport.phpscpscp sqlreport.php [email protected]:/remote/directory/path-rscp

Respuesta3

La idea clave es que, en Unix, un nombre de archivo puede contener cualquier carácter, excepto '/' y el carácter nulo. Entonces, cuando escribe mv file user@host, mueve un archivo filea otro user@host, aunque el nuevo nombre contenga caracteres divertidos como '@' y '.'.

(Según el comentario de MvG, las cosas se vuelven un poco más complejas en el nuevo y valiente mundo de Unicode pero, para los conjuntos de caracteres de 8 bits, lo anterior sigue siendo cierto).

Respuesta4

En su caso, se cambió el nombre de su archivo a[correo electrónico protegido]

Intente usar scp para copiar el archivo a una ubicación remota

información relacionada