logo

Списък с директории на Linux

Има различни методи за изброяване на файлове и информация за директории в Linux системи. Но ls е основната команда, която можем да използваме за изброяване на файлове и директории. Тази команда ще изведе файловете и директорията във файловата система и ще покаже пълната информация. Това е част от основния помощен пакет на GNU, който е инсталиран на всеки Linux разпространение.

Как да използвате командата ls

Ако искаме да използваме ls команда , тогава трябва да използваме следния синтаксис:

 ls [options] [files] 

Ако без опция и параметър използвахме ls тогава командата ls ще ви покаже списъка на всеки файл в настоящата работна директория.

 $ ls 

Когато изпълним горната команда, тогава файловете се изброяват по азбучен ред в множество колони, които могат да се поберат в нашия терминал:

c произволно число
Списък с директории на Linux

За да изброим файловете в определена директория, трябва да предадем пътя на директорията като аргумент или параметър на ls команда. Например, за да изброим съдържанието на директорията /etc, трябва да напишем следната команда:

 $ ls /etc 

Списък с директории на Linux

Изброяване на директории с помощта на заместващи знаци

Изброяването на директории с помощта на заместващ знак е най-лесният начин за изброяване на директории. В това всяка директория завършва с наклонена черта.

Синтаксис:

 $ ls -ld */ 

Списък с директории на Linux

Избройте директории с помощта на -F опция и grep

Опцията -F добавя наклонена черта в края. По този начин ние можем да grep директориите с помощта на 'grep' редовете, които завършват с наклонена черта (/);

Синтаксис:

 $ ls -LF | grep /$ 

Списък с директории на Linux

Можем също да използваме имената на директориите без опция

крака срещу крак

Синтаксис:

 $ ls -F | grep /$ 

Изброяване на директории с помощта на -l опция и Grep

В ls дълъг списък означава ls -l, ние можем да 'grep' редовете, които започват с d.

Синтаксис:

спаси от
 $ ls -l | grep ^d 

Списък с директории на Linux

Използване на команда Echo

С помощта на командата echo можем да изброим записите, които завършват с наклонена черта (/).

Синтаксис:

 $ echo */ 

Списък с директории на Linux

Използване на printf

По подобен начин можем да използваме printf, за да маркираме низове, които завършват с наклонена черта (/)/

кога е изобретен първият компютър

Синтаксис:

 $ printf '%s
' */ 

Списък с директории на Linux

Използване на командата Find

Използвайки намирам можем да намерим файловете въз основа на техните файлови типове.

Синтаксис:

 $ find . -maxdepth l -type d 

Списък с директории на Linux

В горната команда опцията maxdepth указва, че търсенето се извършва само в определена директория. В противен случай командата find ще намери рекурсивно директориите, като премине през всяка директория и нейните поддиректории. Във всички горепосочени методи, които използвахме в ls команда, можем да постигнем същото чрез опция. Например:

Синтаксис:

 $ ls -laF | grep /$ 

Списък с директории на Linux
 $ ls -la | grep ^d 

Списък с директории на Linux

Списък с поддиректории Рекурсивен

The опция казва на ls команда за показване на съдържанието на поддиректориите по рекурсивен начин:

 $ ls -R 

Списък с директории на Linux