2016-06-14 70 views
-1

我有一個用戶test5678x和test5678。這是文件夾中的文件。 用ls -l所有者名稱和組被截斷,所以它們看起來都是一樣的。ls -l將用戶名和組名截斷爲8個字符

-rw-r--r-- 1 test5678 test5678   0 Jun 14 08:36 test5678file 
-r--r--r-- 1 test5678 test5678   0 Jun 14 08:25 test5678xfile 

有沒有辦法解決這個問題?

+0

我知道統計-c%U /路徑'/到/ file'但要列出所有文件的屬主。 – OrigamiEye

回答

0

您可以使用ls-w選項來調整屏幕的寬度:

ls -w 500 
+0

它不顯示全名。根據此https://discussions.apple.com/thread/1187330?start=0&tstart=0 ls使用userfromuid()庫函數,該函數只包含用戶名的8個字符。所以如果不是不存在的話,修復可能會涉及更多。 – OrigamiEye

+1

@Origami,我找到了[Keith Thompson在2000年寫的補丁](https://lists.gnu.org/archive/html/bug-fileutils/2000-10/msg00020.html)。當然,如果16年後你能應用它,我會感到非常驚訝。 –

+1

用於最大用戶名長度的POSIX標準是8個字符(技術上9「包括終止空值」)請參閱http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html –