logo

Список каталогів Linux

У системах Linux існують різні методи для отримання інформації про файли та каталоги. Але ls це основна команда, яку ми можемо використовувати для переліку файлів і каталогів. Ця команда покаже список файлів і каталогів у файловій системі та відобразить повну інформацію. Це частина основного пакета утиліт GNU, яка встановлена ​​на кожному Linux розподіл.

Як використовувати команду ls

Якщо ми хочемо використовувати ls команда , то ми маємо використовувати такий синтаксис:

 ls [options] [files] 

Якщо без опції та параметра ми використали ls тоді команда ls покаже вам список кожного файлу в поточному робочому каталозі.

 $ ls 

Коли ми виконуємо наведену вище команду, файли перераховуються в алфавітному порядку в кількох стовпцях, які можуть поміститися на нашому терміналі:

obj в java
Список каталогів Linux

Щоб перелічити файли в певному каталозі, ми повинні передати шлях до каталогу як аргумент або параметр до ls команда. Наприклад, щоб отримати список вмісту каталогу /etc, ми повинні ввести таку команду:

 $ ls /etc 

Список каталогів Linux

Перелік каталогів за допомогою символів підстановки

Створення списку каталогів за допомогою символу узагальнення є найпростішим способом створення списку каталогів. У цьому випадку кожен каталог закінчується скісною рискою.

Синтаксис:

 $ ls -ld */ 

Список каталогів Linux

Список каталогів за допомогою параметра -F і grep

Параметр -F додає скісну риску в кінці. Таким чином, ми можемо grep каталоги за допомогою 'grep' рядків, які закінчуються похилою рискою (/);

Синтаксис:

 $ ls -LF | grep /$ 

Список каталогів Linux

Ми також можемо використовувати імена каталогів без варіант

меню налаштувань телефону Android

Синтаксис:

 $ ls -F | grep /$ 

Перелік каталогів за допомогою параметра -l і Grep

В ls довгий список означає ls -l, ми можемо 'grep' рядки, які починаються з d.

Синтаксис:

що таке обробка винятків у java
 $ 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