Een ontwikkelaar exporteert 200 HTML-bestanden met een .txt-extensie. Een fotograaf ontvangt RAW-bestanden opgeslagen als .jpg. Een datapijplijn levert CSV-bestanden zonder extensie op. De inhoud is prima — de extensie is fout. En een verkeerde extensie betekent dat een bestand in de verkeerde app opent, uit zoekresultaten wordt gefilterd, of een geautomatiseerde workflow verstoort.
Je moet de extensie bij ze allemaal wijzigen. Niet één voor één. Allemaal tegelijk.
De Finder-aanpak
Finder laat je technisch gezien extensies wijzigen — maar slechts één bestand tegelijk. Rechtermuisklik, "Toon info," wijzig de extensie in het naamveld, bevestig het dialoogvenster dat waarschuwt voor het wijzigen van de extensie. Bij 200 bestanden kost dit absurd veel tijd.
Finders batchfunctie kan tekst vervangen, dus je zou ".txt" kunnen vervangen door ".html" — maar dit is kwetsbaar. Heeft een bestand ".txt" ook elders in zijn naam staan (zoals "notities_txt_backup.txt"), dan raakt de vervanging het verkeerde voorkomen. Finder maakt geen onderscheid tussen "de extensie" en "tekst die toevallig overeenkomt."
De Terminal-aanpak
Een simpel bash-commando regelt dit:
for f in *.txt; do mv "$f" "\${f%.txt}.html"; done
Snel en effectief — maar geen voorbeeld, geen ongedaan maken, en één fout in het commando betekent 200 bestanden met verminkte namen. Vergeet je de aanhalingstekens en heeft een bestandsnaam spaties, dan is het resultaat onvoorspelbaar.
Extensies in bulk wijzigen met voorbeeld
Renym behandelt extensiewijzigingen als onderdeel van zijn hernoempijplijn. Je kunt specifiek de extensie targeten, zonder de rest van de bestandsnaam te beïnvloeden.
Vervang de extensie veilig
Gebruik zoeken en vervangen met een regex die is verankerd aan het einde van de naam, zodat alleen de extensie wijzigt en niet een overeenkomende tekst elders in de bestandsnaam. Het voorbeeld toont precies wat er verandert bij elk bestand voordat je toepast.
Voeg een ontbrekende extensie toe
Bestanden zonder extensie? Voeg ".csv" of ".json" toe, of wat de juiste extensie ook moet zijn. De invoegactie voegt tekst toe aan het einde van de bestandsnaam, na het laatste teken.
Combineer met andere opschoning
Extensieproblemen komen vaak samen met andere naamgevingsproblemen voor. Herstel de extensie en maak de bestandsnaam schoon in dezelfde pijplijn — verwijder voorvoegsels, normaliseer hoofdlettergebruik, voeg nummering toe — allemaal in één keer.
Ongedaan maken indien nodig
200 extensies gewijzigd en er net achter gekomen dat je de verkeerde hebt gekozen? Maak de hele batch ongedaan. Pas de pijplijn aan en pas opnieuw toe. Geen 200 bestanden handmatig terug hernoemen naar hun oorspronkelijke extensie.