Як користуватися подвійними знаками з ls, не перераховуючи вміст каталогів?


18

ls зазвичай відображає лише файли та папки в цьому каталозі. Але як тільки ви додасте підстановку, вона починає пошук у підкаталогах.

приклад:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3

Як обмежити область дії лише поточним каталогом?
Використання OS X

Відповіді:


23

ls -dпригнічує перелік вмісту каталогів, перелічених у командному рядку (через підстановку). З документації :

-d Каталоги перераховуються як звичайні файли (не рекурсивно шукаються).


ls -d * робить те, що ви говорите, але, на жаль, ls -d не перераховує каталоги.
aless80
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.