¿La ejecución remota a través de ssh no sigue los enlaces?

¿La ejecución remota a través de ssh no sigue los enlaces?

ssh server ls /var/lib/edumate/backup/weekly/*DBB*devuelve un archivo

/var/lib/edumate/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001 

pero ssh server ls /data/backup/weekly/*DBB*devuelve lo que está en el directorio vinculado montado

/data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120513020022.001
/data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120520020018.001
/data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120527020019.001
/data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120603020028.001
/data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001
/data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120710120854.001

¿Dónde /dataestá en otra partición?

/dev/sdb2 on /data type ext3 (rw,acl,user_xattr)

y la copia de seguridad es un enlace simbólico a/data/backup

lrwxrwxrwx 1 root     root       12 Jul 10 14:27 backup -> /data/backup/

Por supuesto, busco la lista de archivos del directorio montado/vinculado. Hay alguna manera¿Cómo puedo utilizar /var/lib/edumate/backupenlsy no el vinculado? ¿ scpSe va a comportar igual?

Respuesta1

Mi mejor suposición es que en su máquina cliente, desde la cual ejecutó ssh, también tiene un directorio llamado /var/lib/edumate/backup/weekly. En el momento en que lo ejecutó, ese directorio en su máquina cliente contenía solo un archivo. Pero ahora contiene todos los archivos que esperas.

Lo que sucede es que la coincidencia de comodines ocurre en la máquina cliente en lugar de en el servidor. Y en ese momento, probablemente sólo había un archivo allí. Así, lo que el servidor habría recibido de tu comando fue:

ls /var/lib/edumate/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001

Para evitar esto en el futuro, ejecute el comando entre comillas, como por ejemplo:

ssh server ls "/var/lib/edumate/backup/weekly/*DBB*"

Los comodines luego se pasarán al servidor en lugar de que su shell los expanda en la máquina cliente.

información relacionada