有沒有辦法從“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,但我假設答案適用於任何 Unix-y 作業系統,例如運行我的 Web 伺服器的 Debian 機器。

答案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頁面需要一些練習(對於作業系統中更深奧和更深入的元件來說當然是這樣)。我認為ls' 頁面是一個很好的起點。這是關於他們來時平易近人的。在命令提示字元下輸入man ls,然後將腳趾浸入深水中。它不是那麼冷。

相關內容