В Linux как каталог ls -la, а не содержимое этого каталога?

36

Например, если у меня есть каталог, содержащий файлы file1 и file2, и каталог dir1, то «ls -l file1» покажет детали только для file1. Если сделать то же самое для dir1, вместо этого будет показано содержимое dir1. Есть ли способ рассматривать dir1 как file1?

Джек
источник

Ответы:

50

Используйте ls -l -d dir( -dостановит перечисление содержимого каталога). Из документации :

-d, --directory

Перечислите только имена каталогов, как и для других типов файлов, а не список их содержимого. Не переходите по символическим ссылкам, указанным в командной строке, если не указаны параметры --dereference-command-line( -H), --dereference( -L) или --dereference-command-line-symlink-to-dir.

Аарон Дигулла
источник
9
Объединение параметров односимвольных также работает Ls, так ls -ld dirи ls -dl dirи ls -l -d dirвсе работают одинаково хорошо.
Трей Ханнер