Op onze computers slaan we normaal gesproken verschillende informatie op in meerdere formaten, of het nu muziek, foto's, afbeeldingen, video's of bestanden zijn die we vaak gebruiken voor hun gebruik. Als algemene regel kennen we elk element een naam toe, maar als het om de een of andere reden nodig is om dat element te bewerken of te hernoemen met een meer suggestieve of coherente naam, of gewoon om de inhoud ervan te identificeren, hebben we in Linux twee alternatieven om verander de naam van het batchbestand, dit in het geval van meerdere items en handmatig zou tijdrovend zijn. Dat is waarom we gaan zien hoe we linux-bestanden hernoemen met sonsola en zo gemakkelijker zijn om snel de Linux-directory te hernoemen.
Een optie is via de opdrachtregelinterface of door een stand-alone applicatie te gebruiken die geweldige functionaliteit biedt. Als u de naam van een enkel bestand wilt wijzigen, is de beste optie grafisch, maar soms kunnen we het alleen vanaf de terminal doen, of we willen veel bestanden wijzigen, en dat laatste is niet erg effectief om dit te doen. Door middel van deze tutorial zal Solvetic integrale manieren uitleggen om bestanden in Linux te hernoemen en zo te weten hoe de naam van Linux-bestanden kan worden gewijzigd.
In deze tutorial gaan we zien hoe we bestanden of mappen in Linux hernoemen met behulp van de terminal, we zullen zien hoe we dit moeten doen met de mv-opdracht en de hernoem-opdracht plus andere vormen in grafische modus zoals GPRename of Métamorphose2.
Na deze stappen zul je zien dat het helemaal niet ingewikkeld is. Oefening is het belangrijkste!
1. Hernoem Linux-bestanden met mv
Misschien is een van de eenvoudigste methoden om bestanden en mappen in Linux te hernoemen het gebruik van de opdracht mv (move - move), en hoewel de basisfunctie ervan is om bestanden en mappen te verplaatsen, is het ook handig als we de naam van een element willen wijzigen .
Stap 1
Het mv-commando verplaatst of hernoemt dus bestanden en mappen in het bestandssysteem op een eenvoudige maar functionele manier.
De te gebruiken syntaxis is de volgende:
mv (optie) Bestand1.ext Bestand2.extStap 2
File1 verwijst naar het originele bestand en File2 verwijst naar de nieuwe naam die aan het bestand moet worden toegewezen.
Stap 3
In dit geval hebben we het bestand Solvetic.mp3 hernoemd naar Solvetic1.mp3.
Dezelfde syntaxis kan worden gebruikt om de naam van een map te wijzigen, dus als de bestanden zich niet in de huidige map bevinden, moet het volledige pad als volgt worden opgegeven:
mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.extHet is belangrijk op te merken dat het mv-commando schrijfrechten vereist voor de map die de bestanden bevat waarvan de naam moet worden gewijzigd en in het geval van systeembestanden en mappen moet de gebruiker rootrechten hebben om het proces van het wijzigen van het bestand uit te voeren. dit wordt bereikt door mv vooraf te laten gaan aan sudo of su.
De optie -i (interactief) biedt een extra beschermingslaag door de gebruiker te vragen de wijziging van de bestandsnaam te bevestigen voordat deze wordt uitgevoerd om onbedoelde wijzigingen te voorkomen.
Stap 4
Als we de extensie van meerdere bestanden tegelijkertijd willen wijzigen, omdat ze er een hebben die we niet willen, in plaats van het één voor één te doen, kunnen we het volgende uitvoeren:
mv * .extensieHuidig * .extensieNieuwMisschien ziet het er met wat voorbeelden beter uit.
Voorbeelden
We willen de naam van de solvetic-map wijzigen in solveticTest:
mv solvetic solveticTestWe willen de extensies van alle bestanden in de map waarin we ons bevinden wijzigen (de wijziging is van png naar jpg.webp):
mv * .png.webp * .jpg.webpDeze manier van hernoemen is heel gemakkelijk te gebruiken, maar de volgende optie die we zullen zien is krachtiger.
2. Hernoem Linux-bestanden met hernoemen
Het is een commando waarmee we elementen in Linux kunnen hernoemen met behulp van reguliere expressies die, hoewel het complexer kan zijn, ook handig is voor het werken met batches bestanden.
Stap 1
De eerste stap is om hernoemen te installeren door de volgende regel uit te voeren:
sudo apt install hernoemen
Stap 2
De algemene syntaxis voor hernoemen is als volgt:
hernoem (optie) 's / oude_naam / nieuwe_naam' bestand1.ext bestand2.extDe letter "s" verwijst naar "substitute" en is het belangrijkste deel van de reguliere expressie die moet worden gebruikt bij hernoemen, de enkele aanhalingstekens zijn verplicht, de andere beschikbare opties zijn:
-v uitgebreidDruk de lijst met hernoemde bestanden af samen met hun nieuwe namen
-n "geen actieHet is een test- of simulatiemodus die alleen de te wijzigen bestanden laat zien zonder deze daadwerkelijk te beïnvloeden.
-f "gedwongenHet is een gedwongen overschrijving van de originele bestanden die hernoemd moeten worden.
De opdracht hernoemen accepteert jokertekens om meerdere bestanden van hetzelfde type te hernoemen, en het werkt ook op dezelfde bestandsextensies.
We kunnen bijvoorbeeld alle .png.webp-bestanden wijzigen in .jpg.webp door het volgende uit te voeren:
hernoem 's / .png.webp / .jpg.webp /' *Laten we dit in beeld zien om het duidelijk te zien.
Het jokerteken (*) betekent dat alle bestanden in de map worden bewerkt. De reguliere expressie heeft ingebouwde opties die modifiers worden genoemd en die zijn:
- "g": globaal; heeft invloed op alle exemplaren van de uitdrukking.
- "i" - Voert hoofdletterongevoelige vervanging uit.
Stap 3
Deze worden aan het einde van de uitdrukking geschreven vóór het enkele afsluitende aanhalingsteken en kunnen worden gecombineerd, bijvoorbeeld:
hernoem -n 's / Sol / test / gi' * .mp3In dit geval veranderen we de term Sun voor test:
Stap 4
Een andere optie om te gebruiken is de letter "y" die de bestandsnamen naar een hoger gebruiksniveau kan transformeren, het wordt vaak gebruikt om de naam van het geselecteerde bestand te wijzigen, bijvoorbeeld:
hernoem 'y / a-z / A-Z /' * .jpg.webpNu zien we een ander voorbeeld.
In dit geval hebben we de namen van alle .mp3-bestanden gewijzigd van kleine letters naar hoofdletters.
Stap 5
Om meer praktisch gebruik van de opdracht hernoemen te zien, gaan we het direct doen met voorbeelden, omdat het beter zal worden begrepen.
Als we de extensie willen wijzigen van .txt naar .bak:
hernoem 's / \.txt $ / \. bak /' * .txtAls we de 2016-tekst van sommige foto's met een jpg.webp-extensie willen verwijderen:
hernoem 's / 2016 // g' * .jpg.webpAls we hoofdletters naar kleine letters willen converteren naar alle namen:
hernoem en / A-Z / a-z / *. bestandsextensieAls je het andersom wilt, is het van kleine letters naar hoofdletters, verander gewoon y / A-Z / a-z / door y / a-z / A-Z /.
OpmerkingHoud er rekening mee dat er gebieden zijn waarin we als "normale" gebruikers geen schrijfrechten hebben, daarom kunnen we de naam niet op deze manier wijzigen:
De manier om het in deze gevallen te doen (in Ubuntu):
sudo hernoem 's / \.db $ / \.bak /' * .db
3. Hernoem Linux-bestanden met Métamorphose2
Dit is een applicatie die is ontwikkeld om bestanden in Linux te bewerken of te hernoemen met geweldige geïntegreerde functionaliteiten.
Métamorphose2 is een programma dat is ontworpen om bestandsnamen in batches grafisch te wijzigen, het is open source en multiplatform, binnen de kenmerken die we hebben:
Functies Métamorphose2
- Gratis download en open source met broncode op GitHub.
- Accepteer batches om bestanden en mappen te hernoemen.
- Hiermee kunt u de instellingen voor naamswijziging opslaan voor later gebruik om tijd te besparen.
- We kunnen hernoemingsbewerkingen toepassen, zoals wijziging, vervanging of invoeging op het voor- of achtervoegsel, per teken, positie en meer.
- Ondersteuning voor aangepaste nummering, afbeeldingstekst en audiometadata, datum en tijd.
- Ondersteuning voor sequentiële nummering met aangepaste stapgrootte, startnummer en reset-telling.
- Ondersteuning voor reguliere expressies.
Om dit hulpprogramma te installeren, hebben we twee opties:
Eerste optieDe eerste is om de volgende opdrachten uit te voeren via een PPA-repository:
sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2
Tweede optieDe tweede optie om het te installeren is om naar de volgende link te gaan en van daaruit het .deb-pakket te downloaden en verder te gaan met de installatiewizard:
Na het downloaden worden we doorgestuurd naar de systeemsoftware-assistent om door te gaan met de installatie:
VERGROTEN
Nu, eenmaal geïnstalleerd, gaan we naar het tabblad "Selector" en daar gaan we naar het pad waar de bestanden die moeten worden hernoemd zijn:
VERGROTEN
Zodra dit is gebeurd, gaan we naar het tabblad "Renamer" en dubbelklikken op een van de opties aan de linkerkant:
VERGROTEN
In dit voorbeeld hebben we "Wijzigen" geselecteerd en in het centrale paneel kunnen we de gewenste actie definiëren, zoals wisselen tussen hoofdletters of kleine letters, accenten verwijderen, extensies wijzigen en meer, onderaan kunnen we het verkregen resultaat zien.
Zodra dit is geconfigureerd, klikt u op de knop "Start" om de actie uit te voeren.
4. Hernoem Linux-bestanden met GPRename
GPRename is een batch hernoemen van bestanden en mappen, GPRename kan bestanden en mappen opeenvolgend vervangen, verwijderen, invoegen, verwijderen en nummeren.
Stap 1
Voor de installatie gaan we de volgende opdracht uitvoeren. We voeren de letter S in om de download en installatie van GPRename te bevestigen.
sudo apt install gprename
Stap 2
Om de functionaliteit van het lezen van EXIF-metadata-tags in Ubuntu 18.04 te krijgen, moet u renrot installeren die bestanden kan hernoemen en roteren op basis van EXIF-tags. Voor de installatie gaan we het volgende commando uitvoeren:
sudo apt install renrotStap 3
Om toegang te krijgen tot GPRename voeren we in de terminal uit:
gvoornaamStap 4
In het weergegeven venster gaan we naar de map waar de te hernoemen bestanden zich bevinden, in het onderste deel definiëren we de uit te voeren actie en in het rechterbovenpaneel kunnen we het resultaat zien dat zal worden verwerkt. Klik op de knop "Toepassen" om de wijzigingen door te voeren.
VERGROTEN
5. Naam van Linux-map wijzigen
Stap 1
We gaan de volgende opdracht gebruiken, waarbij we zowel de te hernoemen map of map als het doelpad moeten specificeren.
mvStap 2
We gaan bijvoorbeeld de naam "Solvetic" van een map wijzigen door de naam "Solvetic2" die we opslaan in het oorspronkelijke pad van het systeem:
mv / home / gebruiker / Solvetic / home / gebruiker / Solvetic2OpmerkingDeze opdracht verwijdert geen inhoud uit de mappen, dus er gaat geen informatie verloren bij het hernoemen
Stap 3
Als u wilt, kunt u nu een lijstopdracht uitvoeren om te zien dat uw gemaakte map verschijnt met de nieuwe naam in dat pad.
ls -l / home / gebruiker
6. Naam van Linux-map wijzigen
Stap 1
We gaan de opdracht hernoemen gebruiken om de naam te wijzigen
hernoemenStap 2
Laten we een voorbeeld doen waarbij we de hoofdletters in kleine letters veranderen in alle mappen:
hernoem 'y / A-Z / a-z /' *Stap 3
Visualiseer vervolgens de wijzigingen met dit commando:
ls -lMet elk van deze opties is het mogelijk om Linux-bestanden en de Linux-directory op een volledige manier te hernoemen als dat nodig is.