Здравствуйте, друзья!
Рано или поздно всегда сталкиваешься с нехваткой места на дисках где хранятся архивы. Например, текстуры, которые когда-то могут понадобиться. Их можно было бы скачать заново когда будут нужны и не хранить десять лет большой груз файлов, где могло бы лежать что-то более нужное в данный момент. Чтобы скачать полезные текстуры (ведь вы когда-то отбирали только самые нужны) нужно знать что там лежало. Для этого нужно сделать список директорой или список директорий и файлов. В этой статье я приведу команды как это сделать.
Список директорий
В системе Windows есть команда Tree. Используем её чтобы получить список папок в файл tree.txt
C:\Windows\System32\tree.com /a > tree.txt
dir /ad /s /b > tree.txt
Наглядное дерево (папки + файлы)
Если вы хотите красивую визуальную структуру, где внутри каждой папки списком отображаются её файлы, используйте команду tree с добавлением ключа /f (от слова files).
tree /a /f > tree_with_files.txt
(Если команда tree у вас так и не заработала без полного пути, то пишите так: C:\Windows\System32\tree.com /a /f > tree_with_files.txt)
В текстовом файле это будет выглядеть примерно так:
|
1 2 3 4 5 6 |
\---Папка_проекта | документ.txt | чертеж.dwg | \---Подпапка изображение.jpg |
В прошлой команде мы использовали ключ /ad (показывать только директории). Чтобы показать только файлы (без пустых папок), нужно заменить его на /a-d (показывать всё, минус директории).
dir /a-d /s /b > all_files.txt
dir — команда вывода.
/a-d — выводить файлы, игнорируя сами папки (чтобы в списке были только конечные файлы).
/s — рекурсивно заглядывать во все подпапки.
/b — чистый формат (только пути).
> all_files.txt — сохранить в этот файл.
Небольшой совет: Если вы хотите, чтобы в список попали вообще все файлы, включая скрытые и системные, используйте ключ /a без минуса:
dir /a /s /b > all_files.txt
(в этом случае в список попадут пути и к папкам, и ко всем файлам).