Пример использования команды 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,- это директории)
На этом всё. Чтобы вернуться к истокам, воспользуйтесь этим: это вернёт Вас назад