2016-07-13 12 views
0

У меня был каталог с количеством файлов, поэтому я хотел бы узнать о количестве файлов, присутствующих в каталоге.Почему count отличается между ls и ls -l командой linux?

Я попытался следующие две команды:

1) Ls | Wc -l

2) Ls -l | туалет -l

Позже обнаружили различия в подсчете при использовании обеих команд . (то есть количество файлов больше при использовании второй команды при сравнении с первой командой)

Я хотел бы знать изменения, происходящие в обеих командах.

+0

Если возможно, пожалуйста, обеспечить вывод команды. Ожидается «ls -l | wc -l», показывающее количество 1 +, как показано на «ls | wc -l». – Shubhangi

+0

Посмотрите на выходы из команд. ls -l будет иметь строку наверху, говорящую итоговую. – 123

+0

Вы можете узнать сами. Сделайте 'ls> file1.txt' и' ls -l> fiile2.txt', а затем сравните файлы, чтобы посмотреть, что происходит (например, 'diff file1.txt file2.txt'). –

ответ

1

От man ls:

-l  (The lowercase letter ``ell''.) List in long format. (See below.) If the output is to a terminal, a total sum for all the file sizes is output on a line before the 
     long listing. 

Так ls -l добавляет строку заголовка с указанием "общий" размер файлов:

$ ls -l/
total 65 
-r--r--r-- 1 root wheel 6197 May 11 21:57 COPYRIGHT 
drwxr-xr-x 2 root wheel 1024 Jun 1 16:02 bin 
drwxr-xr-x 9 root wheel 1536 Jun 1 16:02 boot 
dr-xr-xr-x 8 root wheel 512 Jul 7 20:16 dev 
....... 
Смежные вопросы