Сканирование директории
Изучение содержимое файлового пространства Engee
Проект демонстрирует способ визуализации всего объёма данных, которые хранятся в вашем файловом пространстве в Engee.
Загрузка и анализ результатов
Выполните установку библиотеки для построения сложных графиков:
Pkg.add("PlotlyJS")
В следующей ячейке задаются параметры алгоритма сканирования выбранной директории (Базовая папка), производится ее сканирование до заданной глубины (Глубина сканирования), и выводится график типа Treemap согласно выбранной палитре (Цветовая палитра).
const DT = let
include("$(@__DIR__)/DirTreeMap.jl")
DirTreeMap
end
Базовая_папка = "/user" # @param {type:"string",placeholder:"/user"}
Цветовая_палитра = "Viridis" # @param [ "Viridis", "Cividis", "Inferno", "Magma", "Plasma","Blues", "Greens", "Greys", "Reds", "Purples", "Oranges","YlGnBu", "YlOrRd", "BuGn", "PuBu", "RdBu", "RdYlBu", "RdYlGn","PiYG", "PRGn", "BrBG", "PuOr", "Twilight", "HSV", "IceFire","Jet", "Rainbow", "Hot", "Earth", "Electric"]
Глубина_сканирования = 3 # @param {type:"slider",min:1,max:8,step:1}
data = DT.scan_directory(Базовая_папка; max_depth = Глубина_сканирования, follow_symlinks = false)
DT.build_treemap(data; title = "Расход диска: $Базовая_папка", colorscale = Цветовая_палитра)
Рядом с графиком есть кнопка - нажмите ее чтобы развернуть график до максимально доступного размера по вертикали.
При открытии в Engee, приведенный выше код отображается в виде удобной формы для ввода параметров, имеющей следующий вид (перед вами изображение, но "маскированная кодовая ячейка" в начале скрипта будет интерактивной - попробуйте)
