Estaba intentando utilizar el mv
comando 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 cd
acceder 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.php
usando 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.php
scp
scp sqlreport.php [email protected]:/remote/directory/path
-r
scp
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 file
a 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