From 0b6f71ca958130f1a42d31618fe6778e9152bf64 Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sun, 24 Nov 2019 17:02:19 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=C3=A9=20un=20script=20lua=20pour=20affich?= =?UTF-8?q?er=20la=20taille=20des=20fichiers=20dans=20le=20dossier=20du=20?= =?UTF-8?q?host,=20cela=20permet=20d=C3=A9j=C3=A0=20de=20faire=20une=20pre?= =?UTF-8?q?mi=C3=A8re=20comparaison=20beaucoup=20plus=20rapide=20qu'avec?= =?UTF-8?q?=20le=20checksum=20sur=20le=20NodeMCU?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cret_project/dir2.lua.zf191124.1436 | 65 ------------------ WIFI_sniffer/cret_project/thost | 7 +- WIFI_sniffer/cret_project/tnode | 2 +- WIFI_sniffer/cret_project/zz_host_dir.lua | 67 +++++++++++++++++++ 4 files changed, 71 insertions(+), 70 deletions(-) delete mode 100644 WIFI_sniffer/cret_project/dir2.lua.zf191124.1436 create mode 100755 WIFI_sniffer/cret_project/zz_host_dir.lua diff --git a/WIFI_sniffer/cret_project/dir2.lua.zf191124.1436 b/WIFI_sniffer/cret_project/dir2.lua.zf191124.1436 deleted file mode 100644 index 47f089b..0000000 --- a/WIFI_sniffer/cret_project/dir2.lua.zf191124.1436 +++ /dev/null @@ -1,65 +0,0 @@ --- fonction dir() pour calculer le checksum de tous les fichiers sur le NodeMCU ! --- fonction dirfile(fichier) pour calculer le checksum d'un seul fichiers sur le NodeMCU ! - -print("\n dir2.lua zf191124.1343 \n") - -function dir2() - - function calc_chksum_file(name_file) - print(name_file) - size_file = 1 chksum_file = 0 - local f = file.open(name_file, "r") - while true do - local t = f:read(1) if t == nil then break end - chksum_file = chksum_file + size_file * string.byte(t) - size_file = size_file + 1 - if size_file%100 == 0 then uart.write(0,".") end - end - f:close() print("") - end - - function filec(k) - calc_chksum_file(k) - print(k..string.rep(" ",24-string.len(k)).." : "..size_file..", "..chksum_file) - size_file=nil chksum_file=nil k=nil - end - - function dir() - local zdir={} - local pfile = file.list() - for k,v in pairs(pfile) do - zdir[#zdir+1] = k..string.rep(" ",24-string.len(k)).." : "..v - end - table.sort(zdir) for i=1, #zdir do print(zdir[i]) end - size_file=nil chksum_file=nil k=nil - end - - function dirc() - local zdir={} - local pfile = file.list() - for k,v in pairs(pfile) do - calc_chksum_file(k) - zdir[#zdir+1]=k..string.rep(" ",24-string.len(k)).." : "..size_file..", "..chksum_file - end - table.sort(zdir) for i=1, #zdir do print(zdir[i]) end - size_file=nil chksum_file=nil k=nil - end - - dir() - print("\nusage:") - print(" dir()") - print(" dirc()") - print(" filec('dir2.lua')") - -end -dir2() - ---[[ -dir() -dirc() -filec("dir2.lua") - -for k,v in pairs(_G) do print(k,v) end - -status, err = pcall(function () print(zhash("il était une fois trois petits cochons roses...")) end) if status==false then print("Error: ",err) end -]] diff --git a/WIFI_sniffer/cret_project/thost b/WIFI_sniffer/cret_project/thost index fe52f53..e417b33 100644 --- a/WIFI_sniffer/cret_project/thost +++ b/WIFI_sniffer/cret_project/thost @@ -3,15 +3,13 @@ README.md : 2841, 347247457 _secrets_energy.lua_ : 574, 14047690 -_zremote_cmd.txt : 4225, 742020960 -a.lua : 492, 9072034 +_zremote_cmd.txt : 4416, 811416628 b.lua : 4289, 696634446 boot.lua : 451, 8092291 boot2.lua : 1581, 89772835 c.lua : 1023, 45354296 cat.lua : 522, 9721978 dir2.lua : 2504, 246241567 -dir2.lua.zf191124.1436 : 1931, 139164369 flash_led_xfois.lua : 1131, 43977377 head.lua : 567, 11507510 initz.lua : 2159, 175035891 @@ -21,7 +19,7 @@ secrets_wifi.lua : 635, 15410620 set_time.lua : 879, 31173858 telnet_srv2.lua : 2760, 289194718 thost : 40, 43773 -tnode : 1083, 34517179 +tnode : 881, 22330813 upload_s.sh : 1913, 159132384 upload_t.sh : 1618, 109879609 web_srv2.lua : 2960, 297644504 @@ -32,6 +30,7 @@ z_page1.html : 443, 7731060 z_page2.html : 1867, 123937742 z_page3.html : 1415, 67091731 z_page4.html : 1660, 90364904 +zz_host_dir.lua : 2001, 159551326 zz_host_dir2.lua : 2020, 162623430 diff --git a/WIFI_sniffer/cret_project/tnode b/WIFI_sniffer/cret_project/tnode index f2207e6..33dbfcb 100644 --- a/WIFI_sniffer/cret_project/tnode +++ b/WIFI_sniffer/cret_project/tnode @@ -1,6 +1,5 @@ b.lua : 4289, 696634446 boot.lua : 451, 8092291 - boot2.lua : 1581, 89772835 c.lua : 1023, 45354296 cat.lua : 522, 9721978 @@ -20,3 +19,4 @@ z_page1.html : 443, 7731060 z_page2.html : 1867, 123937742 z_page3.html : 1415, 67091731 z_page4.html : 1660, 90364904 +~. diff --git a/WIFI_sniffer/cret_project/zz_host_dir.lua b/WIFI_sniffer/cret_project/zz_host_dir.lua new file mode 100755 index 0000000..23e75ce --- /dev/null +++ b/WIFI_sniffer/cret_project/zz_host_dir.lua @@ -0,0 +1,67 @@ +#!/usr/local/bin/lua5.1 +-- script lua à faire tourner sur le host pour la taille de tous les fichiers +-- du dossier en cours, donc PAS sur le NodeMCU ! +-- source: https://stackoverflow.com/questions/5303174/how-to-get-list-of-directories-in-lua (30%) + +-- usage dans la console: +-- ./zz_host_dir.lua +--[[ +./zz_host_dir.lua > thost +]] +-- usage dans Atom editor +-- il faut installer ceci: https://atom.io/packages/compare-files +-- puis sélectionner les deux fichiers dans l'explorateur à gauche puis CTRL+CMD+C + + +print("\n zz_host_dir.lua zf191124.1646 \n") + +function calc_chksum_file(name_file) + size_file = 0 chksum_file = 0 + local f = io.open(name_file, "r") +-- local f = file.open(name_file, "r") + while true do + local t = f:read(1) if t == nil then break end +-- chksum_file = chksum_file + size_file * string.byte(t) + size_file = size_file + 1 +-- if size_file%100 == 0 then uart.write(0,".") end + end + f:close() +-- print(name_file) +end + +function dirfile(k) + calc_chksum_file(k) + print(k..string.rep(" ",24-string.len(k)).." : "..size_file..", "..chksum_file) + size_file=nil chksum_file=nil k=nil +end + +function dir() + local zdir={} + local pfile = io.popen("ls -1r *.lua *.html") + for k in pfile:lines() do +-- local pfile = file.list() +-- for k,v in pairs(pfile) do + calc_chksum_file(k) + if (size_file ~= 1) and (chksum_file ~= 1) then + zdir[#zdir+1]=k..string.rep(" ",24-string.len(k)).." : "..size_file + end + end + pfile:close() + table.sort(zdir) + for i=1, #zdir do + print(zdir[i]) + end + size_file=nil chksum_file=nil k=nil +end + +dir() +print("\n\nRappel, sur Atom, sélectionner les deux fichiers à gauche puis CTRL+CMD+C\n") + +--[[ +dir() +dirfile("dir2.lua") + +for k,v in pairs(_G) do print(k,v) end + +status, err = pcall(function () print(zhash("il était une fois trois petits cochons roses...")) end) if status==false then print("Error: ",err) end +]]