2015-04-06 2 views
0

Почему ls -ltr показывает разное общее? У нас есть те же файлы в обоих UNIX и Linux среде, пожалуйста, обратитесь НИЖЕКоманда ls -ltr в UNIX и Linux - Поведение

UNIX

> ls -ltr /A/B/C/ 
total 2140 
-rwxr--r-- 1 demo  demo  14415 May 30 2007 A.jar 
-rwxr--r-- 1 demo  demo  11445 May 30 2007 B.jar 
-rwxr--r-- 1 demo  demo  13443 May 30 2007 C.cab 
-rwxr--r-- 1 demo  demo  614429 May 30 2007 D.jar 
-rwxr--r-- 1 demo  demo  384763 May 30 2007 E.cab 

LINUX

> ls -ltr /A/B/C/ 
total 1024 
-rwxr--r-- 1 demo  demo  14415 May 30 2007 A.jar 
-rwxr--r-- 1 demo  demo  11445 May 30 2007 B.jar 
-rwxr--r-- 1 demo  demo  13443 May 30 2007 C.cab 
-rwxr--r-- 1 demo  demo  614429 May 30 2007 D.jar 
-rwxr--r-- 1 demo  demo  384763 May 30 2007 E.cab 

PS: Я отправил то же самое в суперпользователя, но граф вид является очень низким. . Так что я отправляю здесь

https://superuser.com/questions/898306/ls-ltr-command-in-unix-and-linux-behaviour

+0

http://stackoverflow.com/questions/7401704/what-is-that-total-in-the-very-first-line-after-ls-l – jaroslawj

ответ

3

Это из-за разных файловых систем. Total показывает, сколько блоков используется файлами. Добавить -s и вы увидите (ls -ltrs)

+0

Любой способ сравнить файлы (просто счет) две разные среды? Я могу запустить скрипт на обоих серверах, чтобы найти счетчик и сравнить. – ahairshi

+0

Количество файлов? Используйте что-то вроде этого ls -l | grep -v 'total' | wc -l – Sergius

0

Всего указывает только общее количество блоков, сделанных каталогом. И размер блока может отличаться, поэтому «ls -ltr» показывает разные результаты.

Смежные вопросы