NEWS
Untersuchung: code 25 fehlerlösung
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
Versuch mal so:
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done
kommt dann:
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done find: warning: ‘-iname’ matches against basenames only, but the given pattern contains a directory separator (‘/’), thus the expression will evaluate to false all the time. Did you mean ‘-iwholename’?
-
@apollon77 sagte in Untersuchung: code 25 fehlerlösung:
naja am Ende dürfen die zu löschenden nur direkt in einem node_modules liegen ... keine ebene tiefer. Vllt damit was zu bauen?
ne es kann auch sein die abhängikeit von der abhängikeit auch zu löschen ist...
hatte es auch schon .. -
@arteck ja ich auch
-
das geht:
for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
muss im node_modul ordner so aufgerufen werden
-
Und wo ist jetzt der Unterschied? Das ist doch genau der ursprüngliche Befehl von mir.
-
hier noch mal der ganze output - wie gesagt 2te zeile und zeile 35 müßten gefiltert werden - erkennt man sehr gut
for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done ./csvtojson/.ts-node ./.bson-a4WfR2fa ./.node-red-Kvc6EPdV ./meross-cloud/node_modules/.ms-EMl4tJPM ./meross-cloud/node_modules/.safe-buffer-lBhM5oG0 ./meross-cloud/node_modules/.mqtt-8zgQhKQg ./meross-cloud/node_modules/.string_decoder-FpFLDLtN ./meross-cloud/node_modules/.readable-stream-TlXxHOtL ./meross-cloud/node_modules/.ws-txwUVoby ./meross-cloud/node_modules/.debug-CaRvIbnq ./.node-red-node-email-1lk8B7Gi ./iobroker.mqtt/node_modules/.safe-buffer-1L9ittQY ./iobroker.mqtt/node_modules/.debug-Fk5FqXGC ./iobroker.mqtt/node_modules/.readable-stream-nz1Xpi3N ./iobroker.mqtt/node_modules/.ms-0d57qAAX ./iobroker.mqtt/node_modules/.mqtt-n2S36XkG ./iobroker.mqtt/node_modules/.string_decoder-lIpqv6es ./.iobroker.node-red-lv0iVi6J ./.mongodb-connection-string-url-iEu3f9Lf ./.mongodb-9LMcV19S ./@babel/.runtime-cSN2FFol ./.uglify-js-UrZ3Klfa ./.socks-Ly3eN6mV ./.got-DFICjTYm ./.node-red-node-feedparser-BvY866YR ./.i18next-VFNyugyK ./@node-red/.runtime-1jQRdxlO ./@node-red/.editor-api-Xk7v1FU7 ./@node-red/.nodes-oC2yqxJN ./@node-red/.registry-ccnbcuRd ./@node-red/.editor-client-FpqhSpDH ./@node-red/.util-sbKUIGKV ./.mqtt-uuzoX3iL ./puppeteer/.local-chromium ./.node-red-admin-97cICUzY ./.hpagent-PUXuWBzq
lösung wäre dann:
for i in $(find -type d -iname ".*-*" ! -iname ".ts-node" ! -iname ".local-chromium"); do echo ${i%%/}; done
nur mit dem rm statt dem echo
-
der pfad !!
"node_modules" im befehl
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
-
Bitte vollständige Ein- und Ausgabezeilen. Bei dem Befehl ist es wichtig zu sehen wo du im Pfad stehst.
-
/opt/iobroker/node_modules
-
VOLLSTÄNDIGE EIN- UND AUSGABEZEILE.
Nicht nacherzählen, ZEIGEN. -
befehl einfach so machen ??
cd /opt/iobroker/node_modules && for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
-
Einfach das vollständige LogIn prompt mitkopieren. Das reicht schon.
-
e@iobroker59:/opt/iobroker/node_modules$ for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done find: warning: ‘-iname’ matches against basenames only, but the given pattern contains a directory separator (‘/’), thus the expression will evaluate to false all the time. Did you mean ‘-iwholename’? e@iobroker59:/opt/iobroker/node_modules$
-
siehe puppeteer fehler - was ein zufall
-
sind schon 2 user mit dem puppeteer problem daher würde ich eine änderung deiner beschreibung - zumindest vorübergehend dahin ändern
zuerst ausführen:
cd /opt/iobroker/node_modules && for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
dann ausgabedurchsehen, ob das gefundene diese "wirren" namen am ende hat hat z.b.: "./.node-red-admin-97cICUzY"
dann den befehl mit rm ändern mit den ausnahmen (bei mir: ! -iname ".ts-node" ! -iname ".local-chromium" )
cd /opt/iobroker/node_modules && for i in $(find -type d -iname ".*-*" ! -iname ".ts-node" ! -iname ".local-chromium" ); do rm -rf ${i%%/}; done
weiß nicht, ob dir das gefällt - umständlich - aber sicherer um spätere fehlersuche zu vermeiden - wird wahrsheinlich eh nicht bei allzu vielen usern sein - puppeteer user und evtl noch user mit zusätzlichen npm modulen
oder ihr habt bessere idee
-
Funktionert der?
Schließt schon mal alles aus, was nicht 8 Zeichen hinter dem Bindestrich hat (also z. B. .ts-node) und .local-chromium heißt.for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%/}; done
[Edit: Es ist jetzt egal in welchem Verzeichnis der Befehl verwendet wird.
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
for i in $(find -type d -iname ".*-????????" ! -iname ".local-chromium"); do echo ${i%%/}; done
ja - zumindest die beiden werden nicht mehr angezeigt
e@iobroker59:/opt/iobroker/node_modules$ for i in $(find -type d -iname ".*-????????" ! -iname ".local-chromium"); do echo ${i%%/}; done ./.bson-a4WfR2fa ./.node-red-Kvc6EPdV ./meross-cloud/node_modules/.ms-EMl4tJPM ./meross-cloud/node_modules/.safe-buffer-lBhM5oG0 ./meross-cloud/node_modules/.mqtt-8zgQhKQg ./meross-cloud/node_modules/.string_decoder-FpFLDLtN ./meross-cloud/node_modules/.readable-stream-TlXxHOtL ./meross-cloud/node_modules/.ws-txwUVoby ./meross-cloud/node_modules/.debug-CaRvIbnq ./.node-red-node-email-1lk8B7Gi ./iobroker.mqtt/node_modules/.safe-buffer-1L9ittQY ./iobroker.mqtt/node_modules/.debug-Fk5FqXGC ./iobroker.mqtt/node_modules/.readable-stream-nz1Xpi3N ./iobroker.mqtt/node_modules/.ms-0d57qAAX ./iobroker.mqtt/node_modules/.mqtt-n2S36XkG ./iobroker.mqtt/node_modules/.string_decoder-lIpqv6es ./.iobroker.node-red-lv0iVi6J ./.mongodb-connection-string-url-iEu3f9Lf ./.mongodb-9LMcV19S ./@babel/.runtime-cSN2FFol ./.uglify-js-UrZ3Klfa ./.socks-Ly3eN6mV ./.got-DFICjTYm ./.node-red-node-feedparser-BvY866YR ./.i18next-VFNyugyK ./@node-red/.runtime-1jQRdxlO ./@node-red/.editor-api-Xk7v1FU7 ./@node-red/.nodes-oC2yqxJN ./@node-red/.registry-ccnbcuRd ./@node-red/.editor-client-FpqhSpDH ./@node-red/.util-sbKUIGKV ./.mqtt-uuzoX3iL ./.node-red-admin-97cICUzY ./.hpagent-PUXuWBzq e@iobroker59:/opt/iobroker/node_modules$
-
Was jetzt noch ausgespuckt wird sieht für mich wie 'das kann weg' aus.
-
@thomas-braun sehe ich auch so
-