Ответы:
Вы можете сделать это в командной строке, используя ключ -R (рекурсивно), а затем скопировать вывод в файл следующим образом:
ls -R > filename1
это создаст файл с именем filename1 в текущем каталоге, содержащий полный список каталогов текущего каталога и всех подкаталогов под ним.
Вы можете перечислить каталоги, отличные от текущего, указав полный путь, например:
ls -R /var > filename2
перечислит все в / в / var и поместит результаты в файл в текущем каталоге с именем filename2. Это работает с каталогами, принадлежащими другому пользователю, включая root, если у вас есть права на чтение для каталогов.
Вы также можете перечислить каталоги, к которым у вас нет доступа, например / root, с помощью команды sudo. например:
sudo ls -R /root > filename3
Перечислил бы все в / root, поместив результаты в файл с именем filename3 в текущем каталоге. Так как большинство систем Ubuntu не имеют ничего в этом каталоге, filename3 не будет ничего содержать, но будет работать, если будет.
Альтернативой рекурсивному ls
инструменту является инструмент командной строки, tree
который имеет довольно много опций для настройки формата вывода на экран. Смотрите man-страницу для дерева для всех вариантов.
Просто используйте find
команду с именем каталога. Например, чтобы увидеть файлы и все файлы в папках в вашем домашнем каталоге, используйте
find ~
Проверьте страницу руководства по поиску для find
команды
Также проверьте страницу поиска информации GNU, используя info find
команду в терминале.
find
имеет много параметров для настройки выходного формата и выбора файла.
$ find . > output
если есть много каталогов.
Также:
gvfs-tree /path/to/folder/
даст вам то же самое, что и дерево, используя другие символы для линий.
tree -a
отображать скрытые файлы тоже
tree -i
не отображать строки
Этот метод не будет включать подпапку, хотя контент.
Вы можете также использовать аналог GUI для tree
предложения Такката, которое называется Baobab . Он используется для просмотра папок и подпапок, часто с целью анализа использования диска. Возможно, он уже установлен, если вы используете рабочий стол GNOME (его часто называют анализатором использования диска).
sudo apt-get install baobab
Вы можете выбрать папку, а также просмотреть все ее подпапки, а также получить размеры папок и их содержимое, как показано на скриншоте ниже. Вы просто нажимаете маленькую стрелку вниз, чтобы просмотреть подпапку в папке. Это очень полезно для получения быстрого представления о том, что у вас есть в ваших папках, и может создавать просматриваемые списки, но в настоящее время он не может экспортировать их в файл. Это было запрошено как функция, однако, на Launchpad . Вы даже можете использовать его для просмотра корневой файловой системы, если вы используете gksudo baobab
.
(Вы также можете получить список файлов с их размерами, используя, ls -shR ~/myfolder
а затем экспортировать их в файл.)