Hoe bestanden te hernoemen in Linux
Een opdrachtregelterminal is een essentieel hulpmiddel voor het beheren van Linux-servers. Het biedt Linux-gebruikers enkele van de beste productiviteitstools terwijl het de middelen van uw machine bespaart.
Om het potentieel van Linux effectief te gebruiken, moet u een grondige kennis hebben van de basisprincipes – eenvoudige opdrachten, zoals het hernoemen van bestaande bestanden en mappen. In deze tutorial leer je hoe je mappen in Linux kunt hernoemen.
Hoe je bestanden in Linux kunt hernoemen met het mv-commando
Afgekort van “move”, is het mv-commando er één van de gemakkelijkste commando’s om te gebruiken. Het kan twee fundamentele maar essentiële taken uitvoeren bij het verwerken van bestanden op Linux. De ene is het verplaatsen van bestanden van de ene locatie naar de andere, en de andere is het hernoemen van een of meer bestanden via de terminal.
Laten we eerst eens kijken hoe het hernoemen van bestanden met mv werkt onder Linux.
Om te beginnen openen we onze server via de opdrachtregel met SSH. Als je niet zeker bent van SSH en meer wilt weten, is hier een handige tutorial.
Om toegang te krijgen tot onze server, typt u het volgende in uw terminal:
ssh your-user@your-server
Als we een lokale computer gebruiken, van een server, dan zullen we de terminal moeten openen vanuit het hoofdmenu.
Daarna is het belangrijk om te weten hoe het mv-commando werkt. Om dit te doen, voeren we het volgende uit:
mv --help
Zoals we kunnen zien in de vorige afbeelding, is het basisgebruik van het mv-commando als volgt:
mv ...
Hier zijn enkele van de meest populaire mv-opties:
- -f – toont geen bericht voordat een bestand wordt overschreven.
- -i – geeft waarschuwingsberichten weer voordat een bestand wordt overschreven.
- -u – verplaats een bestand alleen als het nieuw is of als het niet bestaat in de bestemming.
- -v – laat zien wat het commando doet.
En de parameters zijn:
– de bronbestemming van het bestand
– de bestemmingsmap.
Bestand hernoemen onder Linux met behulp van het mv-commando
Als we een bestand willen hernoemen, kunnen we dat doen het als volgt:
mv oldnamefile1 newnamefile1
Ervan uitgaande dat we ons in de directory bevinden, en dat er een bestand is met de naam file1.txt, en we willen de naam wijzigen in file2 .tekst. We zullen het volgende moeten typen:
mv file1.txt file2.txt
Zo simpel is het. Als u zich echter niet in de directory bevindt, moet u wat meer typen. Bijvoorbeeld:
cd /home/user/docs/filesmv file1.txt file2.txt
Hernoem meerdere bestanden met het mv-commando
Het mv-commando kan slechts één bestand hernoemen, maar het kan worden gebruikt met andere commando’s om meerdere bestanden te hernoemen.
Laten we de commando’s, find, for, or while loops nemen en meerdere bestanden hernoemen.
Bijvoorbeeld, als je probeert om alle bestanden in je huidige map van .txt-extensie naar .pdf-extensie, gebruikt u het volgende commando:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Dit zal een lus (voor) het doorzoeken van de lijst met bestanden met de extensie .txt. Het vervangt dan elke .txt-extensie door .pdf. Eindelijk, het zal de lus beëindigen (klaar).
Als je meer geavanceerde functies wilt, moet je het hernoemen commando gebruiken, we staan op het punt om te behandelen.
Rename Bestanden op Linux met het Rename Command
Met het Rename commando heb je wat meer controle. Veel Linux-configuraties bevatten het standaard. Maar als u het niet hebt geïnstalleerd, kunt u het in slechts een minuut doen met een eenvoudig commando.
In het geval van Debian, Ubuntu, Linux Mint en afgeleiden:
sudo apt install rename
Aan de andere kant, als u CentOS 7 of RHEL gebruikt:
sudo yum install rename
En, als je gebruikt Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Nu kunnen we beginnen met het hernoemen van het commando. In het algemeen ziet de basissyntaxis van het hernoemen commando er als volgt uit:
rename "s/old-name/new-name/" files
Het lijkt misschien ingewikkeld, maar het is een stuk eenvoudiger dan het lijkt.
In dit voorbeeld zullen we een nieuwe map maken met de naam filetorename, en met behulp van de touch-opdracht zullen we 5 bestanden maken.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Met de laatste ls-opdracht kunt u de bestanden bekijken die u gemaakt.
Als we een enkel bestand met de naam file1.txt willen hernoemen, zou de zin er als volgt uitzien:
rename ‘s/file1/newfile1/’ file1.txt
Als we wilde de extensie van alle bestanden wijzigen, bijvoorbeeld naar .php. We zouden het op deze manier kunnen doen:
rename ‘s/.txt/.php/’ *.txt
ls
We kunnen ook een andere map specificeren waar de bestanden die u wilt hernoemen zijn.
rename ‘s/.txt/.php/’ FILE/PATH
We willen graag vermelden dat hernoemen een reguliere expressie van Perl gebruikt, wat betekent dat dit commando uitgebreide mogelijkheden heeft.
Ten slotte is het een goed idee om alle commando-opties te controleren.Je kunt ze in de terminal bekijken door het volgende uit te voeren:
rename –help
Enkele veelvoorkomende voorbeelden van het gebruik van het hernoemen commando zijn:
Remove Rename Command
Als u niet langer een hernoemen op uw systeem geïnstalleerd wilt hebben, verwijder het dan met behulp van de softwaremanager. Of vanaf de terminal.
Voor Debian, Ubuntu, Linux Mint en afgeleiden:
sudo apt remove rename
En voor CentOS en RHEL:
sudo yum remove rename
Dat is alles, hernoemen is verwijderd van uw Linux-machine.
Conclusie
Het hernoemen van bestanden in Linux met behulp van de terminal is een eenvoudige en praktische taak, maar soms heel belangrijk. Weten hoe het moet, is iets dat elke serverbeheerder zou moeten weten.
Zoals we hebben gezien, zijn er twee commando’s die dit kunnen doen. De ene is eenvoudiger dan de andere, maar beide volbrengen de taak.
We moedigen je aan om door te gaan met het onderzoeken van deze commando’s en het verbeteren van de kwaliteit van je dagelijkse workflow.
Dit bericht was laatst gewijzigd op 4 maart 2020 19:06 uur