Kodomo

Пользователь

Пример использования команды ls в bash

Команда ls позволяет получить информацию об объектах представленных в системе, таких как файлы, каталоги и различные директории. При использовании команды без опций возвращаются список поддиректорий текущей директории и находящиеся в ней же файлы.

vyaltsevvaleriy@kodomo:~$ vyaltsevvaleriy@kodomo:~$ ls
mail  nc_045512.fuzznuc  term1

Однако иногда просмотр объектов в текущей директории оказывается не удобным ввиду того, что порой необходимо видеть всю ветку. Именно в такой ситуации приходит на помощь опция -R / --recursive, при применении команды ls с этой опцией возвращается список всех поддиректорий и их содержимого.

vyaltsevvaleriy@kodomo:~$ ls -R
.:
mail  nc_045512.fuzznuc  term1

./mail:
Drafts  Sent

./term1:
block1

./term1/block1:
credits  pr3

./term1/block1/credits:
Vyaltsev-pr3-1.txt

./term1/block1/pr3:
Vyaltsev-pr3-1.txt  credits  viginerecipher.txt

Можно использовать и более длинный вариант этой опции.

vyaltsevvaleriy@kodomo:~$ ls --recursive
.:
mail  nc_045512.fuzznuc  term1

./mail:
Drafts  Sent

./term1:
block1

./term1/block1:
credits  pr3

./term1/block1/credits:
Vyaltsev-pr3-1.txt

./term1/block1/pr3:
Vyaltsev-pr3-1.txt  credits  viginerecipher.txt

Таким образом можно извлечь информацию о всех ветках каталога.

P.S.: Существует ещё один вариант представленной опции – это -Rl, который по сути является сокращённым вариантом комбинации опций --recursive -l. Его применение приводит к тому, что команда возвращает не только информацию о структуре каталога, но и расширенную информацию об объектах:)Но чшшш... - это секрет.

.:
total 16
drwx------+ 3 vyaltsevvaleriy year-20  63 Sep  4 13:02 mail
-rw-r-----+ 1 vyaltsevvaleriy year-20 981 Sep  4 22:29 nc_045512.fuzznuc
drwxr-x---+ 3 vyaltsevvaleriy year-20  19 Sep 18 09:40 term1

./mail:
total 16
-rw-------+ 1 vyaltsevvaleriy year-20  532 Sep  4 13:02 Drafts
-rw-------+ 1 vyaltsevvaleriy year-20 2994 Sep  4 13:02 Sent

./term1:
total 4
drwxr-x---+ 4 vyaltsevvaleriy year-20 30 Sep 18 09:41 block1

./term1/block1:
total 8
drwxr-x---+ 2 vyaltsevvaleriy year-20 31 Sep 18 10:25 credits
drwxr-x---+ 2 vyaltsevvaleriy year-20 70 Sep 18 10:14 pr3

./term1/block1/credits:
total 8
-rw-r-----+ 1 vyaltsevvaleriy year-20 236 Sep 18 10:25 Vyaltsev-pr3-1.txt

./term1/block1/pr3:
total 24
-rw-r-----+ 1 vyaltsevvaleriy year-20 236 Sep 18 10:13 Vyaltsev-pr3-1.txt
-rw-r-----+ 1 vyaltsevvaleriy year-20 236 Sep 18 10:14 credits
-rw-r-----+ 1 vyaltsevvaleriy year-20 236 Sep 18 10:08 viginerecipher.txt
vyaltsevvaleriy@kodomo:~$

(кстати, строки начинающиеся с d, например drwxr-x---+ 2,- это директории)

На этом всё. Чтобы вернуться к истокам, воспользуйтесь этим: это вернёт Вас назад

pancake