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
하고 깊은 물에 발가락을 담그세요. 별로 춥지 않아요.