een opdrachtregelterminal is een essentieel hulpmiddel voor het beheren van Linux-servers. Het biedt Linux-gebruikers een aantal van de beste productiviteitstools, terwijl het opslaan van uw machine resources.
om het potentieel van Linux effectief te kunnen gebruiken, moet u een sterke kennis hebben van de grondbeginselen – eenvoudige commando ‘ s, zoals het hernoemen van bestaande bestanden en mappen. In deze tutorial leer je hoe je mappen hernoemt in Linux.
hoe bestanden te hernoemen in Linux met het MV Commando
ingekort van “move”, is het MV commando een van de makkelijkste 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 op Linux.
om te beginnen benaderen we onze server via de opdrachtregel met behulp van SSH. Als je niet zeker bent over SSH en meer wilt weten, hier is een handige tutorial.
typ het volgende in uw terminal om toegang te krijgen tot onze server:
ssh your-user@your-server
als we een lokale computer gebruiken, in plaats van een server, dan moeten we de terminal openen vanuit het hoofdmenu.
daarna is het belangrijk om te weten hoe het MV commando werkt. Om dit te doen, voeren we de volgende:
mv --help
zoals we in de vorige afbeelding kunnen zien, is het basisgebruik van het MV commando als volgt:
mv ...
hier zijn enkele van de meest populaire MV opties:
- -f-toont geen bericht voordat u een bestand overschrijft.
- – i – geeft waarschuwingsberichten weer voordat u een bestand overschrijft.
- – 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 doelmap.
bestand hernoemen onder Linux met behulp van het MV Commando
als we een bestand willen hernoemen, kunnen we het als volgt doen:
mv oldnamefile1 newnamefile1
aangenomen dat we ons in de directory bevinden en er een bestand is met de naam file1.txt, en we willen de naam veranderen in file2.txt. We moeten het volgende typen:
mv file1.txt file2.txt
zo simpel is het. Echter, als je niet in de directory, je nodig hebt om een beetje meer te 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 gebruikt worden met andere commando ‘ s om meerdere bestanden te hernoemen.
neem de commando ‘ s, find, for, Of while loops en hernoem meerdere bestanden.
bijvoorbeeld, wanneer u probeert om alle bestanden in uw huidige map te veranderen van .txt uitbreiding naar .pdf-extensie, u zult het volgende commando gebruiken:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
dit maakt een lus (voor) kijken door de lijst met bestanden met de extensie .txt. Het zal dan elk vervangen .txt extensie met .pdf. Tot slot zal het einde van de lus (gedaan).
Als u meer geavanceerde functies wilt, moet u het commando hernoemen gebruiken, dat we zo gaan behandelen.
hernoem bestanden onder Linux met het hernoem Commando
met het hernoem commando heb je iets 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 derivaten:
sudo apt install rename
aan de andere kant, als u CentOS 7 of RHEL gebruikt:
sudo yum install rename
en, als u Arch Linux gebruikt:
yay perl-rename ## or yaourt -S perl-rename
nu kunnen we beginnen met het commando hernoemen. In het algemeen ziet de basissyntaxis van het hernoemen Commando er zo uit:
rename 's/old-name/new-name/' files
het lijkt misschien complex in het begin, maar het is een stuk eenvoudiger dan het lijkt.
in dit voorbeeld zullen we een nieuwe map aanmaken met de naam filetorename, en met het touch commando zullen we 5 bestanden aanmaken.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
met het laatste ls commando kun je de bestanden bekijken die je gemaakt hebt.
als we een enkel bestand met de naam file1 willen hernoemen.txt, de zin zou als volgt zijn:
rename 's/file1/newfile1/' file1.txt
als we wilden de extensie te wijzigen om alle bestanden, bijvoorbeeld, om .php. We kunnen het zo doen.:
rename 's/.txt/.php/' *.txt
ls
we kunnen ook een andere map opgeven waar de bestanden die u wilt hernoemen zich bevinden.
rename 's/.txt/.php/' FILE/PATH
we willen graag vermelden dat rename een reguliere expressie van Perl gebruikt, wat betekent dat dit commando uitgebreide mogelijkheden heeft.
tenslotte is het een goed idee om alle commando opties te controleren. U kunt ze bekijken in de terminal door het uitvoeren van:
rename –help
enkele veel voorkomende voorbeelden van het gebruik van de opdracht hernoemen zijn:
- bestandsnamen converteren naar hoofdletters:
rename 'y/a-z/A-Z/' *
- bestandsnamen omzetten naar kleine letters:
rename 'y/A-Z/a-z/' *
- spaties in bestandsnamen vervangen door underscores:
rename 'y/ /_/' *
Remove Rename Command
als u niet langer wilt dat rename geïnstalleerd is op uw systeem, verwijder het dan met behulp van de software manager. Of van de terminal.
Voor Debian, Ubuntu, Linux Mint en derivaten:
sudo apt remove rename
en voor CentOS en RHEL:
sudo yum remove rename
dat is het, hernoemen wordt verwijderd uit uw Linux machine.
conclusie
het hernoemen van bestanden in Linux met behulp van de terminal is een eenvoudige en praktische taak, maar soms erg belangrijk. Weten hoe dit te doen is iets wat 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.
wij moedigen u aan om deze commando ‘ s verder te onderzoeken en de kwaliteit van uw dagelijkse workflow te verbeteren.
dit bericht is voor het laatst gewijzigd op 10 November 2021 07: 45