193 просмотров

Каталогизация файлового архива

Здравствуйте, друзья!

Рано или поздно всегда сталкиваешься с нехваткой места на дисках где хранятся архивы. Например, текстуры, которые когда-то могут понадобиться. Их можно было бы скачать заново когда будут нужны и не хранить десять лет большой груз файлов, где могло бы лежать что-то более нужное в данный момент. Чтобы скачать полезные текстуры (ведь вы когда-то отбирали только самые нужны) нужно знать что там лежало. Для этого нужно сделать список директорой или список директорий и файлов. В этой статье я приведу команды как это сделать.

Дмитрий Евтифеев

Список директорий

В системе 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)

В текстовом файле это будет выглядеть примерно так:

В прошлой команде мы использовали ключ /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

(в этом случае в список попадут пути и к папкам, и ко всем файлам).

Добавить комментарий