Un intento de escanear un archivo que puedo leer devuelve el error "No existe tal archivo o directorio".

Un intento de escanear un archivo que puedo leer devuelve el error "No existe tal archivo o directorio".

Estoy tratando descp(copia segura) un archivo desde un servidor remoto a mi máquina local. El comando que estoy usando es este:

scp user@server:/path/to/source/file.gz /path/to/destination

Pero el error que me sale es este:

scp: /path/to/source/file.gz: No such file or directory

El "usuario" en el scpcomando es mi nombre de usuario en el servidor. La sintaxis del comando me parece bien. ssh¿Funciona bien y puedo acceder cdal archivo y no parece ser un problema de control de acceso?

EDITAR:Gracias John. Vi el problema.

lsdevolvió esto:

-r--r--r-- 1 nobody users 168967171 Mar 10  2009 /path/to/source/file.gz

Entonces, el archivo estaba en un sistema de archivos de solo lectura y el usuario puede leerlo, pero no scp. Simplemente copié el archivo a un directorio diferente y chownfuncionó bien. Sin embargo, sería bueno si alguien pudiera explicar por qué es así.

Respuesta1

rLos permisos (solo) no indican un sistema de archivos de solo lectura. Indican que elarchivoes de solo lectura.

El tercero rindica que cualquiera puede leer el archivo, por lo que no debería haber habido ningún problema.

La pregunta es ¿cuáles son los permisos para eldirectorio de padresde este archivo? Sin embargo, si están equivocados, debería haber recibido un error de permiso denegado.

¿Existen otras condiciones que puedan afectar la disponibilidad de este archivo, como un montaje NFS, etc.?

información relacionada