У системах Linux існують різні методи для отримання інформації про файли та каталоги. Але ls це основна команда, яку ми можемо використовувати для переліку файлів і каталогів. Ця команда покаже список файлів і каталогів у файловій системі та відобразить повну інформацію. Це частина основного пакета утиліт GNU, яка встановлена на кожному Linux розподіл.
Як використовувати команду ls
Якщо ми хочемо використовувати ls команда , то ми маємо використовувати такий синтаксис:
ls [options] [files]
Якщо без опції та параметра ми використали ls тоді команда ls покаже вам список кожного файлу в поточному робочому каталозі.
$ ls
Коли ми виконуємо наведену вище команду, файли перераховуються в алфавітному порядку в кількох стовпцях, які можуть поміститися на нашому терміналі:
obj в java
Щоб перелічити файли в певному каталозі, ми повинні передати шлях до каталогу як аргумент або параметр до ls команда. Наприклад, щоб отримати список вмісту каталогу /etc, ми повинні ввести таку команду:
$ ls /etc
Перелік каталогів за допомогою символів підстановки
Створення списку каталогів за допомогою символу узагальнення є найпростішим способом створення списку каталогів. У цьому випадку кожен каталог закінчується скісною рискою.
Синтаксис:
$ ls -ld */
Список каталогів за допомогою параметра -F і grep
Параметр -F додає скісну риску в кінці. Таким чином, ми можемо grep каталоги за допомогою 'grep' рядків, які закінчуються похилою рискою (/);
Синтаксис:
$ ls -LF | grep /$
Ми також можемо використовувати імена каталогів без -л варіант
меню налаштувань телефону Android
Синтаксис:
$ ls -F | grep /$
Перелік каталогів за допомогою параметра -l і Grep
В ls довгий список означає ls -l, ми можемо 'grep' рядки, які починаються з d.
Синтаксис:
що таке обробка винятків у java
$ ls -l | grep ^d
Використання команди Echo
За допомогою команди echo ми можемо вивести список записів, які закінчуються скісною рискою (/).
Синтаксис:
$ echo */
Використання printf
Подібним чином ми можемо використовувати printf для виділення рядків, які закінчуються скісною рискою (/)/
авл дерево
Синтаксис:
$ printf '%s ' */
Використання команди Find
Використання знайти ми можемо знайти файли на основі їх типів.
Синтаксис:
$ find . -maxdepth l -type d
У наведеній вище команді параметр maxdepth визначає, що пошук виконується лише в певному каталозі. В іншому випадку команда find рекурсивно знаходитиме каталоги, переходячи по кожному каталогу та його підкаталогам. У всіх перерахованих вище методах, які ми використовували в ls ми можемо досягти того ж за допомогою -а варіант. Наприклад:
Синтаксис:
$ ls -laF | grep /$
$ ls -la | grep ^d
Рекурсивний список підкаталогів
The -Р варіант розповідає ls команда для показу вмісту підкаталогів рекурсивним способом:
$ ls -R