Bestandsextensies helpen zowel besturingssystemen als gebruikers om onderscheid te maken tussen verschillende bestandsindelingen en om de inhoud die erin is opgeslagen te begrijpen. Wanneer u een bestand ziet met de extensie ".txt", weet u meteen dat het tekstgegevens bevat. Evenzo is het ".exe"-bestand een Windows-uitvoerbaar bestand en de ".sh"-bestanden zijn Linux-shellscripts.
Maar wat als u deze extensies om de een of andere reden wilt wijzigen? Misschien moet je een tekstbestand hernoemen naar een Bash-script. Gewoon de code in een tekstbestand schrijven, volstaat niet.
Op Linux is het wijzigen van bestandsextensies veel eenvoudiger dan je zou denken.
Bestandsextensies wijzigen vanaf de terminal
Extensies maken deel uit van de naam van een bestand. En als u de extensie (of de naam) wilt wijzigen, gebruikt u het mv-commando. mv staat voor "move" en is het standaardcommando op Linux voor het verplaatsen en hernoemen van bestanden.
Maar waarom zou u mv gebruiken voor het hernoemen van bestanden, vraagt u zich misschien af? Het is omdat een hernoemingsbewerking gelijk is aan een verplaatsingsbewerking in dezelfde map, alleen met een andere naam.
De basissyntaxis om bestanden vanaf de opdrachtregel te hernoemen is:
mvhet dossier.oude teksthet dossier.nieuwste
...waar oude tekst en nieuweext zijn respectievelijk de oude en nieuwe extensies.
Overweeg dat u een tekstbestand "myscript.txt" wilt wijzigen in een Bash-script. Gebruik hiervoor de volgende opdracht:
mvmijnscript.tekstmijnscript.sh
Mogelijk moet u sudo toevoegen aan de mv-opdrachten, afhankelijk van de eigenaar van het bestand.
Hernoem meerdere bestandsextensies tegelijk
Heb je een hele map met bestanden met ongepaste extensies? Met een eenvoudige bash voor lus, kunt u de extensies van meerdere bestanden in één keer wijzigen. Als u bijvoorbeeld alle TXT-bestanden in een map wilt wijzigen in PDF's:
voor een in *.txt; doe mv -- "$a""${a%.txt}.pdf"; gedaan
De eerder genoemde one-liner is een for-lus die elk bestand vindt dat eindigt op ".txt". Vervolgens voert het recursief een hernoemingsbewerking uit op alle overeenkomende bestandsnamen en vervangt de extensie ".txt" door ".pdf". De "gedaan" aan het einde van de opdracht geeft aan dat de lus is voltooid. Gemakkelijk!
Hoe bestandsextensies grafisch te hernoemen
Linux heeft verschillende desktopomgevingen; sommige lijken erg op het standaard Windows-bureaublad, terwijl andere pronken met hun uniekheid in elk grafisch element. Maar de gebruikerservaring is min of meer hetzelfde voor alle desktops. Dit betekent dat het hernoemen van bestanden op een Linux-desktop zo eenvoudig mogelijk is.
Open de bestandsbeheerder die op uw computer is geïnstalleerd en selecteer een bestand door het te markeren. Klik vervolgens met de rechtermuisknop en selecteer Hernoemen. In het veld kunt u de naam van het bestand wijzigen, inclusief de extensie. Ga verder door de bestandsextensies te wijzigen en druk vervolgens op Binnenkomen af te maken.
Veel Linux bestandsbeheerders bieden ook snelkoppelingen die u kunt gebruiken om een extra klik op te slaan. In GNOME (Nautilus-bestandsbeheer) kunt u bijvoorbeeld op drukken F2 terwijl u een bestand markeert om snel naar de hernoemingsfunctie te gaan, zodat u niet met de rechtermuisknop hoeft te klikken. Op dezelfde manier kunt u op KDE Plasma (Dolphin) en XFCE (Thunar) de F2 toets om snel bestandsextensies te wijzigen.
Basisbewerkingen voor bestandsbeheer uitvoeren op Linux
Het hernoemen van de extensie van een bestand met behulp van de desktopinterface is intuïtief en eenvoudig te doen, maar als u met meerdere bestanden tegelijk werkt, is het gebruik van de terminal de optimale keuze.
De Linux-opdrachtregel is een krachtig hulpmiddel voor gebruikers die weten hoe ze het moeten gebruiken. Van dagelijkse operaties tot zeer geavanceerde systeembeheertaken, u kunt het allemaal doen met een terminal. En het beste is dat je niet eens een GUI nodig hebt om een Linux-machine te kunnen gebruiken. Dat is vooral de reden waarom de terminal nog steeds deel uitmaakt van het Linux-ecosysteem, in een tijd waarin grafische interfaces de norm zijn.
5 redenen waarom Linux de opdrachtregel zo vaak gebruikt
Lees volgende
Gerelateerde onderwerpen
- Linux
- Bestandsbeheer
- Linux-opdrachten
- Linux Desktop-omgeving
- Terminal
Over de auteur
Deepesh is de sectie-editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel een zalige ervaring te bieden aan alle nieuwkomers. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren