ls 명령 : 파일 모드에서 @는 무엇을 의미하며,이를 제거하는 방법은 무엇입니까? [복제]


26

OSX에서 파일을 다운로드 한 다음 사용하려고하면 파일 모드에 @를 추가 할 때가 종종 있습니다 ls -l. 다음은 출력 예 @입니다. 줄의 시작 부분을 참조하십시오 .

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

나는 그것이 일종의 메가 니즘을 잠그는 것이라고 생각합니다. 맞습니까? 어떻게 제거합니까?

답변:


38

로부터 ls 수동 ( man ls) 섹션 긴 형식

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

그런 다음 확장 속성을 -@

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

확장 된 속성을 조작하려면 xattr명령을 사용할 수 있습니다 . 예를 들어 Mac OS X에서 확장 속성을 제거 하거나 OS X에서 확장 속성 처리 방법을 참조하십시오


매우 완전한 답변 감사합니다! 속성을 제거하는 방법을 묻려고했지만 게시물을 업데이트 한 것을 알 수 있습니다.
Björn

방금 질문에 두 번째 부분이 있음을 나중에 깨달았습니다 :-)
Matteo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.