25 votos

comando ls: ¿Qué significa la a en medio del modo de archivo y cómo deshacerse de él?

Luego de descargar archivos en OSX y luego quieren utilizarlos, tienen a menudo una a anexa en el modo de archivo cada vez que hago un ls -l . Aquí es un ejemplo de salida, consulte el @ cerca del comienzo de la línea:

ls -l *.php
-rw-r--r--@ 1 username  staff  11179 Dec 17  2010 class.mysql.php
-rw-r--r--@ 1 username  staff     24 Nov  1  2010 info.php
-rw-r--r--@ 1 username  staff     61 Dec 23  2010 page.php
-rw-r--r--@ 1 username  staff   1157 Dec 17  2010 photo.php

¿Creo que es algún tipo de bloqueo meganism, es ese derecho? Y ¿cómo me deshago de él?

37voto

Leonard Puntos 2832

De la ls manual (man ls) sección El Formato Largo

If the file or directory has extended attributes, the permissions field printed by the -l option is followed by a '@' character.

A continuación, puede mostrar los atributos extendidos con -@

-@ Display extended attribute keys and sizes in long (-l) output.

Para manipular los atributos extendidos puede utilizar el xattr comando. Véase, por ejemplo, ¿Cómo puedo quitar los atributos extendidos en Mac OS X o el Trato Con los Atributos Extendidos en OS X

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