Hirdetés

Új hozzászólás Aktív témák

  • werszomjas

    addikt

    válasz werszomjas #45677 üzenetére

    ChatGPT szerint ez a megoldás:
    File nevekkel van gond, terminálban ott a file csak finderben nem:

    Parancs Terminalba (duplikáció nélkül): find "/Volumes/Samsung T7" -depth -exec bash -c ' for f; do   d=$(dirname "$f")   n=$(basename "$f")   # Csak a tiltott karaktereket cseréli aláhúzásra   clean=$(echo "$n" | tr ":*?\"<>|/" "_")   if [[ "$n" != "$clean" ]]; then     echo "Átnevezés: $f -> $d/$clean"     mv "$f" "$d/$clean"   fi done ' bash {} +

    Mit csinál a parancs:
    Bejárja a teljes meghajtót (-depth → alulról felfelé a mappákat).
    Minden fájl- és mappanévben a tiltott karaktereket (: * ? " < > | /) aláhúzásra cseréli.
    A magyar ékezetek, szóközök és minden más karakter marad.
    A fájl tartalma nem változik, csak a neve.
    Logot ír a Terminalba, hogy mi lett átnevezve.

Új hozzászólás Aktív témák