0 votos

como cambiar los atributos extendidos en mac recovery

Xattr funcionó en el sistema de escritorio de mac

pero quiero que funcione en el terminal de recuperación de mac

pero xattr no está incluido en el bash de la terminal

He copiado xattr a la unidad usb y lo he ejecutado en la terminal de recuperación, pero no funciona y la punta:

/System/Library/Frameworks/Python.framework/Version/2.7/Resources/Python.app: intérprete malo: No such file or directory

¿Cómo resolver este problema? Gracias.

0voto

David Anderson Puntos 2189

Nota: Esta respuesta también se ha probado con High Sierra.

La recuperación de macOS para las nuevas versiones de macOS sí incluye el xattr de mando. Volviendo a Mavericks, encuentro que el xattr no está incluido en OS X Recovery. Sin embargo, si al arrancar con OS X Recovery para Mavericks, tiene un Mavericks en funcionamiento instalado, entonces todavía puede utilizar el comando xattr que se incluyó con Mavericks. La imagen de abajo fue tomada mientras arrancaba con la recuperación de OS X para Mavericks. Esta imagen muestra que Mavericks está instalado en el Macintosh HD volumen.

starutp disk

Los comandos siguientes se introdujeron en una ventana de Terminal mientras se iniciaba la recuperación de OS X para Mavericks.

A continuación se muestra la salida del echo $PATH comando.

/usr/bin:/bin:/usr/sbin:/sbin

A continuación se muestra la salida del ls /Volumes/Macintosh\ HD/usr/bin/xattr comando.

/Volumes/Macintosh HD/usr/bin/xattr

Así que el xattr estaría en la ruta de búsqueda de comandos, si la lista de directorios separada por dos puntos emitida por echo $PATH se procedió a /Volumes/Macintosh\ HD . Como el OP ha señalado, puede ser necesario incluir otro software (como Python) en este camino. Esto puede lograrse procediendo a la xattr con el comando chroot como se muestra a continuación.

chroot "/Volumes/Macintosh HD" xattr

En este caso el chroot cambia su directorio root por el directorio suministrado "/Volumes/Macintosh HD" .

Ejemplo de acceso a un archivo en el directorio de trabajo actual

Si el directorio de trabajo actual contiene el archivo test.txt , entonces el siguiente comando sería no trabajo. (A menos que el directorio de trabajo actual sea /Volumes/Macintosh HD .)

chroot "/Volumes/Macintosh HD" xattr -c test.txt

Sin embargo, el siguiente comando haría que se eliminaran todos los atributos del archivo test.txt .

chroot "/Volumes/Macintosh HD" xattr -c "$PWD/test.txt"

Utilizando $PWD funciona en el comando anterior, porque /Volumes/Macintosh HD/Volumes/Macintosh HD es un enlace simbólico a / .

Cómo volver a montar cuando es necesario acceder a uno o más archivos

Nota: Cualquier remontaje sólo persiste hasta que el Mac se reinicie.

Si uno o más archivos a los que se va a acceder no residen en el volumen de inicio de Mavericks, entonces el punto de montaje para cada uno de estos otros volúmenes tendrá que ser movido al volumen de inicio de Mavericks. Por ejemplo, si el test.txt se almacena en el archivo MyHFS volumen en lugar de en el Macintosh HD entonces tendrá que volver a montar el volumen MyHFS volumen. En primer lugar, introduzca el siguiente comando para desmontar el MyHFS volumen.

diskutil unmount MyHFS

A continuación se muestra un ejemplo de salida.

Volume MyHFS on disk1s3 unmounted

A continuación, utilice los siguientes comandos para asegurarse de que el nuevo punto de montaje existe en el Macintosh HD y luego montar el volumen MyHFS volumen en ese punto. El identificador disk1s3 que se introduce debe ser el mismo que se muestra en la salida anterior.

mkdir -p /Volumes/Macintosh\ HD/Volumes/MyHFS
diskutil mount -mountpoint /Volumes/Macintosh\ HD/Volumes/MyHFS disk1s3

A continuación se muestra un ejemplo de salida.

Volume MyHFS on disk1s3 mounted

0voto

benwiggy Puntos 8

El comando xattr se ha basado en el python2, incluido en el sistema. Si has copiado el comando para usarlo en la partición de recuperación, no funcionará, ya que la partición de recuperación no tiene Python.

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