Omdøb filer rekursivt: Skift filendelse på Windows, Linux og macOS

Hvordan omdøbes alle filer i en mappe, rekursivt, ved at ændre en filendelse til en anden for tusindvis af filer i tusindvis af undermapper?

For at omdøbe alle filer i en mappe rekursivt og ændre deres filendelse, kan du på Windows bruge PowerShell med kommandoen `Get-ChildItem -Recurse -Filter *.old | Rename-Item -NewName { $_.Name -replace '\.old$', '.new' }`, og på Linux/macOS kan du bruge terminalen med kommandoen `find /path/to/directory -type f -name "*.old" -exec rename 's/\.old$/.new/' {} \;`.

Sådan omdøbes alle filer i en mappe rekursivt ved at ændre en filendelse til en anden

For at omdøbe alle filer i en mappe rekursivt og ændre deres filendelse, kan du bruge forskellige metoder afhængigt af dit operativsystem. Her er en guide til både Windows og Unix-baserede systemer (som Linux og macOS).

Windows

På Windows kan du bruge PowerShell til at omdøbe filer rekursivt:

  1. Åbn PowerShell.
  2. Brug følgende kommando for at ændre filendelsen fra .old til .new:
    Get-ChildItem -Recurse -Filter *.old | Rename-Item -NewName { $_.Name -replace '\.old$', '.new' }

Linux/macOS

På Unix-baserede systemer kan du bruge en kombination af find og rename kommandoer:

  1. Åbn terminalen.
  2. Brug følgende kommando for at ændre filendelsen fra .old til .new:
    find /path/to/directory -type f -name "*.old" -exec rename 's/\.old$/.new/' {} \;

Bemærkninger

  • Erstat /path/to/directory med stien til den mappe, hvor du vil ændre filendelserne.
  • Vær forsigtig med at køre disse kommandoer, da de vil ændre alle filer med den angivne filendelse i den specificerede mappe og alle dens undermapper.
  • Det kan være en god idé at tage en backup af dine filer, før du kører disse kommandoer.