`ls -l`에서 소유자와 그룹을 제거하는 방법이 있습니까?

`ls -l`에서 소유자와 그룹을 제거하는 방법이 있습니까?

ls -l(실제로는 ) 로 나열된 파일의 소유자와 그룹을 볼 필요가 없으며 ls -laF출력에서 ​​해당 파일을 제거할 수 있는 방법이 있는지 궁금합니다. 그래서 저는 이것을 바꾸고 싶습니다:

lrwxr-xr-x  1 chuck  staff  45 Jul  2 23:29 directory@ -> /Users/chuck/Projects/directory

이것에:

lrwxr-xr-x  1 45 Jul  2 23:29 directory@ -> /Users/chuck/Projects/directory

나는 OS X에서 bash를 사용하고 있지만 내 웹 서버를 실행하는 Debian 시스템과 같은 모든 Unix-y OS에 대답이 적용될 것이라고 가정합니다.

답변1

-g이 작업은 에 대한 및 -o옵션을 사용하여 수행할 수 있습니다 ls. 예를 들어:

user@host:~ # ls -go
total 0
drwx------+ 35   1190 Jul  2 18:24 Desktop
drwx------+ 78   2652 Jun 29 16:21 Documents
drwx------+ 11    374 Jul  2 11:05 Downloads
drwx------@ 70   2380 Mar 27 11:22 Library
drwx------+  6    204 Jun  2 20:00 Movies
drwxr-xr-x+  8    272 Oct 21  2013 Music
drwx------+  6    204 Jul  2 10:58 Pictures
drwxr-xr-x+  6    204 Jul  5  2013 Public
drwxr-xr-x+  4    136 May 29 14:52 Sites

/bin/ls유틸리티 페이지에서 출력을 수정하는 데 사용할 수 있는 다양한 옵션이 있습니다 man. 페이지를 읽는 방법을 배우려면 man약간의 연습이 필요할 수 있습니다. 이는 확실히 OS의 더 난해하고 심층적인 구성 요소의 경우입니다. 나는 ls'페이지'를 좋은 출발점으로 생각합니다 . 접근하기 쉬운 정도입니다. 명령 프롬프트에 입력 man ls하고 깊은 물에 발가락을 담그세요. 별로 춥지 않아요.

관련 정보