
Estoy ssh
ingresando a un servidor remoto para completar un trabajo. Intenté editar un archivo en nano
, pero me di cuenta, después de guardarlo y salir, que el archivo (bastante trabajo) estaba vacío. Al parecer, se ha excedido mi cuota de disco. Eliminé bastantes archivos (por ejemplo, lo único que queda son quizás 10 o 15 archivos de texto pequeños) usando rm
, y sigo recibiendo el error. Nunca antes había tenido este problema.
Lo que realmente necesito hacer es acceder a los datos de un par de esos archivos. Intenté usar mv
y cp
mover los archivos necesarios a la carpeta de mi página html pública, pero aparentemente tampoco puedo hacerlo (lo que supongo que tiene sentido en retrospectiva). ¿Existe otra forma de mover estos archivos al /public_html
directorio? A pedido, esa es la única forma en que puedo sacar archivos de la máquina y transferirlos a otra. Estoy en un apuro, así que en realidad sólo me preocupa conseguir esos datos para poder al menos moverlos a otra máquina y trabajar, en lugar de tratar de diagnosticar el error en sí todavía.
Respuesta1
scp
los archivos de la máquina remota a su máquina local.
Algo comoscp user@remote:/path/to/file localfile
Si por alguna razón no puede utilizar scp
, creo que debe comunicarse con un administrador de sistemas para preguntarle por qué mv
no funciona.
Respuesta2
Ya que sonpequeño, y tienes una terminal, esto seguramente funcionará:
tar czf - file1 file2 file3 | gzip -9 | base64 | more
Copie y pegue la transmisión base64 de la pantalla o (¡mejor!) el registro de sesión, luego decodifique con base64 -d
.
Otra posibilidad, desde fuera, ya que SSH funciona (suponiendo scp
que no):
ssh user@server "tar cf - file1 file2 file3 | gzip -9" > file.tar.gz
En ambos casos ahora tienes un archivo .tar.gz en tu servidor; "tar xzf file.tar.gz" lo expandirá a los archivos originales.