Creative Saplings

Slik endrer du navn på filer i Linux

oktober 22, 2020
No Comments

En kommandolinjeterminal er et viktig verktøy for å administrere Linux-servere. Det gir Linux-brukere noen av de beste produktivitetsverktøyene mens de sparer maskinens ressurser.

For å effektivt bruke potensialet i Linux, må du ha sterk kunnskap om det grunnleggende – enkle kommandoer, som å gi nytt navn til eksisterende filer og mapper. I denne opplæringen lærer du hvordan du endrer navn på mapper i Linux.

Hvordan endre navn på filer i Linux med mv-kommandoen

Forkortet fra «move», er mv-kommandoen en av de enkleste kommandoene å bruke. Det kan gjøre to grunnleggende, men viktige oppgaver når du håndterer filer på Linux. Den ene flytter filer fra ett sted til et annet, og det andre gir nytt navn til en eller flere filer gjennom terminalen.

La oss først se hvordan det å endre navn på filer med mv fungerer på Linux.

For å begynne med får vi tilgang til serveren vår via kommandolinjen ved hjelp av SSH. Hvis du er usikker på SSH og vil lære mer, her er en nyttig opplæring.

For å få tilgang til serveren vår, skriv inn følgende i terminalen din:

ssh your-user@your-server

Hvis vi bruker en lokal datamaskin, i stedet på en server, så må vi åpne terminalen fra hovedmenyen.

Etterpå er det viktig å vite hvordan mv-kommandoen fungerer. For å gjøre dette kjører vi følgende:

mv --help

Som vi kan se i forrige bilde, er den grunnleggende bruken av mv-kommandoen som følger:

mv ...

Her er noen av de mest populære mv-alternativene:

  • -f – viser ingen melding før du overskriver en fil.
  • -i – viser advarsler før du overskriver en fil.
  • -u – bare flytt en fil hvis den er ny eller hvis den ikke finnes i destinasjonen.
  • -v – vis hva kommandoen gjør.

Og parametrene er:

– kildedestinasjon for filen

– destinasjonskatalogen.

Gi nytt navn til fil på Linux ved hjelp av mv-kommandoen

Hvis vi ønsker å gi nytt navn til en fil, kan vi gjøre det slik:

mv oldnamefile1 newnamefile1

Forutsatt at vi befinner oss i katalogen, og det er en fil som heter file1.txt, og vi vil endre navnet til file2 .tekst. Vi må skrive inn følgende:

mv file1.txt file2.txt

Så enkelt som det. Imidlertid, hvis du ikke er i katalogen, må du skrive litt mer. For eksempel:

cd /home/user/docs/filesmv file1.txt file2.txt

Gi nytt navn til flere filer med mv-kommandoen

Mv-kommandoen kan bare gi nytt navn til en fil, men den kan brukes med andre kommandoer for å gi nytt navn til flere filer.

La oss ta kommandoene, finne, for eller mens du sløyfer og gi nytt navn til flere filer.

For eksempel når du prøver å endre alle filene i gjeldende katalog fra .txt-utvidelse til .pdf-utvidelse, vil du bruke følgende kommando:

for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done

Dette vil skape en løkke (for) som ser gjennom listen over filer med filtypen .txt. Den vil da erstatte hver .txt-utvidelse med .pdf. Til slutt vil det avslutte sløyfen (ferdig).

Hvis du vil ha mer avanserte funksjoner, må du bruke kommandoen omdøpe, vi er i ferd med å dekke.

Gi nytt navn Filer på Linux ved hjelp av kommandoen Gi nytt navn

Med kommandoen Gi nytt navn, vil du ha litt mer kontroll. Mange Linux-konfigurasjoner inkluderer det som standard. Men hvis du ikke har det installert, kan du gjøre det på bare et minutt med en enkel kommando.

I tilfelle av Debian, Ubuntu, Linux Mint og derivater:

sudo apt install rename

På den annen side, hvis du bruker CentOS 7 eller RHEL:

sudo yum install rename

Og hvis du bruker Arch Linux:

yay perl-rename ## or yaourt -S perl-rename

Nå kan vi begynne å bruke kommandoen omdøpe. Generelt ser den grunnleggende syntaksen til kommandoen for nytt navn slik ut:

rename "s/old-name/new-name/" files

Det kan virke komplisert i begynnelsen, men det er mye enklere enn det kan virke.

I dette eksemplet oppretter vi en ny mappe som heter filnavnnavn, og ved hjelp av berøringskommandoen oppretter vi 5 filer.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

Med den siste ls-kommandoen kan du se filene du opprettet.

Hvis vi vil gi nytt navn til en enkelt fil som heter file1.txt, vil setningen være slik:

rename ‘s/file1/newfile1/’ file1.txt

Hvis vi ønsket å endre utvidelsen til alle filer, for eksempel til .php. Vi kan gjøre det på denne måten:

rename ‘s/.txt/.php/’ *.txt
ls

Vi kan også spesifisere en annen katalog der filene du vil endre navn er.

rename ‘s/.txt/.php/’ FILE/PATH

Vi vil nevne at omdøping bruker et vanlig uttrykk for Perl, noe som betyr at denne kommandoen har omfattende muligheter.

Til slutt er det en god ide å sjekke alle kommandoalternativene.Du kan se dem i terminalen ved å utføre:

rename –help

Noen vanlige eksempler på hvordan du bruker kommandoen omdøpe er:

Fjern navn Kommando

Hvis du ikke lenger ønsker å ha nytt navn installert på systemet ditt, kan du fjerne det ved hjelp av programvarebehandleren. Eller fra terminalen.

For Debian, Ubuntu, Linux Mint og derivater:

sudo apt remove rename

Og for CentOS og RHEL:

sudo yum remove rename

Det er det, omdøping fjernes fra Linux-maskinen din.

Konklusjon

Endring av navn på filer i Linux ved bruk av terminalen er en enkel og praktisk oppgave, men noen ganger veldig viktig. Å vite hvordan du gjør det er noe hver serveransvarlig bør vite.

Som vi har sett, er det to kommandoer som kan gjøre det. Den ene er enklere enn den andre, men begge utfører oppgaven.

Vi oppfordrer deg til å fortsette å undersøke disse kommandoene og forbedre kvaliteten på arbeidshverdagen din.

Dette innlegget ble sist endret 4. mars 2020 19:06

Articles
Previous Post

United Airlines tillater noen barnevogner som påføring uten ekstra kostnad

Next Post

Bjørn, Tyrkia, Feral Hog, Alligator & Small Game | Georgia Hunting Seasons & Regulations - 2020

Legg igjen en kommentar Avbryt svar

Siste innlegg

  • De beste fotografiskolene i verden, 2020
  • Suverene borgere tar sin regjeringsfilosofi til veiene
  • Veiledning for stukkaturreparasjon
  • Muckrakers (Norsk)
  • Precision Oncology (Norsk)

Arkiv

  • februar 2021
  • januar 2021
  • desember 2020
  • november 2020
  • oktober 2020
  • september 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.