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 を使用していますが、この回答は、Web サーバーを実行している Debian マシンなど、あらゆる Unix 系 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
、深い水に足を浸してください。それほど冷たくはありません。