0 votos

Mensaje de diagnóstico engañoso

Generalmente uso /tmp/tmp para archivos desechables, pero cuando accidentalmente omití la barra diagonal, obtuve:

WGroleau@MBP ~ % find /Users  -name "Cami*x" -print > /tmptmp
zsh: sistema de archivos de solo lectura: /tmptmp
WGroleau@MBP ~ % cd /tmptmp
cd: no existe el directorio: /tmptmp

¿Existe alguna razón para llamar "sistema de archivos de solo lectura" a un archivo inexistente? ¿O debería reportarlo como un error?

1voto

Marc Wilson Puntos 146

El comando

find /Usuarios -name "Cami*x" -print > /tmptmp

redirige su salida a un archivo llamado tmptmp en la root. En las versiones actuales de macOS, la root es, de hecho, un sistema de archivos de solo lectura.

Explícitamente:

$ pwd
/
$ touch tmptmp
touch: tmptmp: sistema de archivos de solo lectura

Por lo tanto, el mensaje de la terminal (la terminal maneja la redirección, no el comando find) es completamente apropiado. Obviamente no es un error.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X