Почему при выполнении команды ls -l выводится только строка "total 0"?

Почему при использовании команды `ls -l testdir` для просмотра прав только что созданной папки выводится только строка `total 0`, в то время как при просмотре прав содержимого директории с помощью `ls -l` отображаются все файлы и их права?
  • 14 июня 2024 г. 14:21
Ответы на вопрос 2
Когда вы используете команду `ls -l testdir`, где testdir - это только что созданная папка, вывод будет показывать только строку `total 0`, потому что данная папка пока что не содержит никаких файлов или подпапок. Это означает, что размер всех файлов в данной директории равен 0.

Так как содержимое папки пусто, выводить все права и описания файлов не имеет смысла, поэтому отображается только строка `total 0`.

Когда вы используете просто `ls -l` без указания имени директории, команда `ls` отображает все содержимое текущей директории с их правами доступа.
ls -ld testdir 

по умолчанию, команда ls выводит указанные файлы, если же указаны директории, то их содержимое.
Чтобы "залочиться" в текущей папке, нужно использовать опцию -d
Похожие вопросы