Это может или не может быть легким для кого-то там ...список Сложение каталогов и файлов на сайт
Я пытаюсь создать файл восстановления службы. У меня есть словарь, который выглядит так.
{'full_path': '/home/michael/Data',
'items': {'UpgradeToCentOS5': {'full_path': '/home/michael/Data/UpgradeToCentOS5',
'type': 'f',
'versions': ['current', '09/10/12']},
'basic_debian': {'full_path': '/home/michael/Data/basic_debian',
'type': 'f',
'versions': ['current']},
'deploy.tgz': {'full_path': '/home/michael/Data/deploy.tgz',
'type': 'f',
'versions': ['current']},
'firewall': {'full_path': '/home/michael/Data/firewall',
'type': 'f',
'versions': ['current']},
'legalholder.sh': {'full_path': '/home/michael/Data/legalholder.sh',
'type': 'f',
'versions': ['current']},
'lists': {'full_path': '/home/michael/Data/lists',
'items': {'boothosts': {'full_path': '/home/michael/Data/lists/boothosts',
'type': 'f',
'versions': ['current']},
'checklist': {'full_path': '/home/michael/Data/lists/checklist',
'type': 'f',
'versions': ['current']},
'ns_ip': {'full_path': '/home/michael/Data/lists/ns_ip',
'type': 'f',
'versions': ['current']},
'server_info': {'full_path': '/home/michael/Data/lists/server_info',
'type': 'f',
'versions': ['current']},
'temp': {'full_path': '/home/michael/Data/lists/temp',
'type': 'f',
'versions': ['current']},
'tsm_clients': {'full_path': '/home/michael/Data/lists/tsm_clients',
'type': 'f',
'versions': ['current']}},
'type': 'd',
'versions': ['current']},
'salt': {'full_path': '/home/michael/Data/salt',
'type': 'f',
'versions': ['current']},
'std-srv': {'full_path': '/home/michael/Data/std-srv',
'type': 'f',
'versions': ['current']},
'upgrade_debian_6': {'full_path': '/home/michael/Data/upgrade_debian_6',
'type': 'f',
'versions': ['current']},
'using-imaps': {'full_path': '/home/michael/Data/using-imaps',
'type': 'f',
'versions': ['current']},
'xiv_online_resize': {'full_path': '/home/michael/Data/xiv_online_resize',
'type': 'f',
'versions': ['current']}},
'type': 'd',
'versions': ['current']}
В основном ... это словарь для данных, которые я нахожу, которые можно восстановить. Все файлы (не уверены в каталогах) будут иметь «версии», которые представляют собой список версий, существующих для этого файла.
Я пытаюсь выяснить, как я собираюсь превратить это в данные HTML, которые пользователь может использовать для выбора версии файлов, которые они хотят восстановить. (Ограничение одна версия восстановления для каждого файла.
Я никогда не строили ничего подобного, и я не подтягивания ничего в поиске.
Все, что я пропускаю в моих деталях?
I/думать/что я ищу что-то вроде этого ...
- home
-- /michael
--- /Data
---- UpgradeToCentOS5
□ Version: current
□ Version: 09/10/12
---- basic_debian
□ Version: current
---- deploy.tgz
□ Version: current
---- firewall
□ Version: current
---- legalholder.sh
□ Version: current
---- lists
----- boothosts
□ Version: current
[...]