På våre datamaskiner lagrer vi vanligvis forskjellig informasjon i flere formater, det være seg musikk, bilder, bilder, videoer eller filer som vi ofte bruker til bruk. Som hovedregel tilordner vi et navn til hvert element, men hvis det av en eller annen grunn er nødvendig å redigere eller gi nytt navn til elementet med et mer antydende eller sammenhengende navn, eller ganske enkelt som lar innholdet identifiseres, har vi i Linux to alternativer til endre navnet på batchfilen, vil dette i tilfelle flere elementer og manuelt være tidkrevende. Det er derfor vi skal se hvordan vi gir nytt navn til linux -filer med sonsola og dermed blir lettere å raskt gi nytt navn til Linux -katalogen.
Ett alternativ er gjennom kommandolinjegrensesnittet eller ved å bruke et frittstående program som tilbyr god funksjonalitet. Hvis du vil endre navnet på en enkelt fil, er det beste alternativet grafisk, men noen ganger kan vi bare gjøre det fra terminalen, eller vi vil endre mange filer, og sistnevnte er ikke veldig effektiv for å gjøre det. Gjennom denne opplæringen vil Solvetic forklare integrerte måter å gi nytt navn til filer i Linux og dermed vite hvordan du endrer navnet på linux -filer.
I denne opplæringen skal vi se hvordan du gir nytt navn til filer eller kataloger i Linux ved hjelp av terminalen, vi vil se hvordan du gjør det ved hjelp av mv -kommandoen og kommandoen omdøpe samt andre former i grafisk modus, for eksempel GPRename eller Métamorphose2.
Ved å følge disse trinnene vil du se at det ikke er komplisert i det hele tatt. Øvelse er det viktigste!
1. Gi nytt navn til Linux -filer med mv
Kanskje en av de enkleste metodene for å gi nytt navn til filer og mapper i Linux, er å bruke kommandoen mv (flytte - flytte), og selv om den grunnleggende funksjonen er å flytte filer og mapper, er det også nyttig hvis vi vil endre navnet på et element .
Trinn 1
Dermed flytter eller omdøper mv -kommandoen filer og kataloger i filsystemet på en enkel, men funksjonell måte.
Syntaksen som skal brukes er følgende:
mv (alternativ) File1.ext File2.extSteg 2
File1 refererer til den opprinnelige filen og File2 refererer til det nye navnet som skal tilordnes filen.
Trinn 3
I dette tilfellet har vi gitt filen nytt navn til Solvetic.mp3 til Solvetic1.mp3.
Den samme syntaksen kan brukes til å endre navnet på en mappe, så hvis filene ikke er i den nåværende mappen, vil det være nødvendig å spesifisere hele banen som følger:
mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.extDet er viktig å merke seg at mv -kommandoen krever skrivetillatelse for at mappen som inneholder filene skal endres, og for systemfiler og mapper må brukeren ha rottillatelser for å kunne utføre prosessen med å endre filen. Filnavn, dette oppnås ved å forberede mv med sudo eller su.
Alternativet -i (interaktiv) gir et ekstra beskyttelseslag ved å be brukeren bekrefte endringen av filnavnet før det kjøres for å forhindre utilsiktede endringer.
Trinn 4
Hvis vi vil endre utvidelsen av flere filer samtidig, fordi de har en som vi ikke vil ha, kan vi utføre: i stedet for å gjøre det en etter en:
mv * .extensionCurrent * .extensionNyKanskje det ser bedre ut med noen eksempler.
Eksempler
Vi ønsker å endre navnet på den solvetiske mappen til solveticTest:
mv solvetic solveticTestVi ønsker å endre utvidelsene til alle filene i katalogen vi er i (endringen vil være fra png til jpg.webp):
mv * .png.webp * .jpg.webpDenne måten å gi nytt navn på er veldig enkel å bruke, men det neste alternativet vi vil se er kraftigere.
2. Gi nytt navn til Linux -filer med nytt navn
Det er en kommando som lar oss gi nytt navn til elementer i Linux ved hjelp av vanlige uttrykk som, selv om det kan være mer komplekst, også er nyttig for å jobbe med filer.
Trinn 1
Det første trinnet er å installere nytt navn ved å kjøre følgende linje:
sudo apt install rename
Steg 2
Den generelle syntaksen for å gi nytt navn er som følger:
gi nytt navn (alternativ) 's / old_name / new_name' file1.ext file2.extBokstaven "s" refererer til "erstatning" og er hoveddelen av det vanlige uttrykket som skal brukes ved å gi nytt navn, de enkelte anførselstegnene er obligatoriske, de andre tilgjengelige alternativene er:
-v verboseSkriv ut listen over omdøpte filer sammen med deres nye navn
-ingen handlingDet er en test- eller simuleringsmodus som bare viser filene som skal endres uten å påvirke dem.
-f "tvungetDet er en tvungen overskriving av de originale filene som skal endres.
Kommandoen Gi nytt navn godtar jokertegn for å gi nytt navn til flere filer av samme type, og det fungerer også på de samme filtypene.
For eksempel kan vi endre alle .png.webp -filer til .jpg.webp ved å kjøre følgende:
gi nytt navn til s / .png.webp / .jpg.webp / ' *La oss se dette på bildet for å se det tydelig.
Jokertegnet (*) betyr at alle filene i mappen blir redigert. Det vanlige uttrykket har innebygde alternativer kalt modifikatorer som er:
- "g": global; påvirker alle forekomster av uttrykket.
- "i" - Utfører bytte som ikke er følsom for saker.
Trinn 3
Disse skrives på slutten av uttrykket før det avsluttende enkle sitatet og kan kombineres, for eksempel:
gi nytt navn til -n 's / Sol / test / gi' * .mp3I dette tilfellet vil vi endre begrepet Sol for test:
Trinn 4
Et annet alternativ å bruke er bokstaven "y" som kan transformere filnavnene til et høyere bruksnivå. Bruken er ofte for å endre navnet på den valgte filen, for eksempel:
gi nytt navn til 'y / a-z / A-Z /' * .jpg.webpNå ser vi et annet eksempel.
I dette tilfellet har vi endret navnene på alle .mp3 -filene fra små til store bokstaver.
Trinn 5
For å se mer praktisk bruk av kommandoen omdøpe, skal vi gjøre det direkte med eksempler, fordi det blir bedre forstått.
Hvis vi vil endre utvidelsen fra .txt til .bak:
gi nytt navn til s / \. txt $ / \. bak / ' * .txtHvis vi vil fjerne 2016 -teksten fra noen bilder med en jpg.webp -utvidelse:
gi nytt navn til 's / 2016 // g' * .jpg.webpHvis vi vil konvertere store til små bokstaver til alle navn:
gi nytt navn og / A-Z / a-z / *. filtypenHvis du vil ha det omvendt, er det små og store bokstaver, bare endre y / A-Z / a-z / med y / a-z / A-Z /.
MerkHusk at det er områder der vi som "normale" brukere ikke har skrivetillatelser, derfor kan vi ikke endre navnet på denne måten:
Måten å gjøre det på i disse tilfellene (i Ubuntu):
sudo gi nytt navn til s / \. db $ / \. bak / ' * .db
3. Gi nytt navn til Linux -filer med Métamorphose2
Dette er et program utviklet for å redigere eller gi nytt navn til filer i Linux med flotte integrerte funksjoner.
Métamorphose2 er et program designet for å endre filnavn i grupper grafisk, det er åpen kildekode og multiplatform, innenfor dets egenskaper har vi:
Funksjoner Metamorphose2
- Gratis nedlasting og åpen kildekode med kildekoden på GitHub.
- Godta grupper for å gi nytt navn til filer og mapper.
- Lar deg lagre innstillingene for navneendring for å spare tid senere.
- Vi kan bruke omdøping av operasjoner som endring, utskifting eller innsetting i prefikset eller suffikset, etter tegn, posisjon og mer.
- Støtte for tilpasset nummerering, bildetekst og lydmetadata, dato og klokkeslett.
- Støtte for sekvensiell nummerering med tilpasset trinnstørrelse, startnummer og tilbakestillingsantal.
- Støtte for vanlige uttrykk.
For å installere dette verktøyet har vi to alternativer:
Første alternativDen første er å kjøre følgende kommandoer gjennom et PPA -depot:
sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2
Andre alternativDet andre alternativet for å installere det er å gå til følgende lenke og derfra laste ned .deb -pakken og fortsette med installasjonsveiviseren:
Når den er lastet ned, blir vi omdirigert til systemprogramvareassistenten for å fortsette installasjonen:
FORSTØRRE
Nå, når den er installert, går vi til "Selector" -fanen, og der går vi til banen der filene som skal omdøpes er:
FORSTØRRE
Når dette er gjort, går vi til kategorien "Renamer" og dobbeltklikker på et av alternativene på venstre side:
FORSTØRRE
I dette eksemplet har vi valgt "Endre", og i det sentrale panelet kan vi definere ønsket handling, for eksempel endring mellom store eller små bokstaver, fjerne aksenter, endre utvidelser og mer, nederst kan vi se resultatet oppnådd.
Når dette er konfigurert, klikker du på "Start" -knappen for å utføre handlingen.
4. Gi nytt navn til Linux -filer med GPRename
GPRename er en batch som gir nytt navn til filer og kataloger, GPRename kan erstatte, slette, sette inn, slette og nummerere filer og kataloger i rekkefølge.
Trinn 1
For installasjonen skal vi utføre følgende kommando. Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av GPRename.
sudo apt installer gprename
Steg 2
For å få funksjonaliteten til å lese EXIF -metadatakoder i Ubuntu 18.04, vil det være nødvendig å installere renrot som kan gi nytt navn og rotere filer basert på EXIF -koder. For installasjonen skal vi utføre følgende kommando:
sudo apt installere renrotTrinn 3
For å få tilgang til GPRename kjører vi i terminalen:
gprenameTrinn 4
I det viste vinduet går vi til katalogen der filene som skal omdøpes er plassert, i den nedre delen definerer vi handlingen som skal utføres, og i panelet øverst til høyre kan vi se resultatet som skal behandles. Klikk på "Apply" -knappen for å gjøre endringene.
FORSTØRRE
5. Gi nytt navn til Linux -mappen
Trinn 1
Vi kommer til å bruke følgende kommando der vi må spesifisere både katalogen for å gi nytt navn eller mappe, samt destinasjonsbanen.
mvSteg 2
For eksempel kommer vi til å endre navnet på "Solvetic" i en katalog med navnet "Solvetic2" som vi lagrer i den opprinnelige banen til systemet:
mv / home / user / Solvetic / home / user / Solvetic2MerkDenne kommandoen sletter ikke innhold fra katalogene, så ingen informasjon går tapt når du gir nytt navn
Trinn 3
Hvis du vil, kan du gjøre en listekommando for å se at den opprettede katalogen vises med det nye navnet i den banen.
ls -l / home / user
6. Gi nytt navn til Linux -katalogen
Trinn 1
Vi kommer til å bruke kommandoen omdøpe til å endre navnet
gi nytt navnSteg 2
La oss gjøre et eksempel der vi endrer store bokstaver til små bokstaver i alle kataloger:
gi nytt navn til 'y / A-Z / a-z /' *Trinn 3
Visualiser deretter endringene med denne kommandoen:
ls -lMed noen av disse alternativene vil det være mulig å gi Linux -filer nytt navn og omdøpe Linux -katalogen på en fullstendig måte etter behov.