Sådan omdøbes filer i Linux
En kommandolinjeterminal er et vigtigt værktøj til administration af Linux-servere. Det giver Linux-brugere nogle af de bedste produktivitetsværktøjer, mens de sparer din maskins ressourcer.
For effektivt at udnytte potentialet i Linux skal du have et stærkt kendskab til det grundlæggende – enkle kommandoer som at omdøbe eksisterende filer og mapper. I denne vejledning lærer du, hvordan du omdøber mapper i Linux.
Sådan omdøber du filer i Linux med kommandoen mv
Forkortet fra “flyt”, kommandoen mv er en af de nemmeste kommandoer at bruge. Det kan udføre to grundlæggende, men vigtige opgaver, når filer på Linux håndteres. Den ene flytter filer fra et sted til et andet, og det andet omdøber en eller flere filer gennem terminalen.
Lad os først se, hvordan omdøbning af filer med mv fungerer på Linux.
Til at begynde med har vi adgang til vores server via kommandolinjen ved hjælp af SSH. Hvis du er i tvivl om SSH og gerne vil vide mere, her er en nyttig vejledning.
For at få adgang til vores server skal du skrive følgende i din terminal:
ssh your-user@your-server
Hvis vi bruger en lokal computer i stedet for på en server, så bliver vi nødt til at åbne terminalen fra hovedmenuen.
Bagefter er det vigtigt at vide, hvordan mv-kommandoen fungerer. For at gøre dette kører vi følgende:
mv --help
Som vi kan se i det foregående billede, den grundlæggende brug af kommandoen mv er som følger:
mv ...
Her er nogle af de mest populære mv-muligheder:
- -f – viser ingen besked før overskrivning af en fil.
- -i – viser advarselsmeddelelser inden overskrivning af en fil.
- -u – flyt kun en fil, hvis den er ny eller hvis den ikke findes i destinationen.
- -v – vis hvad kommandoen gør.
Og parametrene er:
– kildedestination for filen
– destinationsmappen.
Omdøb fil på Linux ved hjælp af kommandoen mv
Hvis vi vil omdøbe en fil, kan vi gøre det sådan her:
mv oldnamefile1 newnamefile1
Forudsat at vi er placeret i biblioteket, og der er en fil kaldet file1.txt, og vi vil ændre navnet til file2 .txt. Vi bliver nødt til at skrive følgende:
mv file1.txt file2.txt
Så enkelt som det. Men hvis du ikke er i biblioteket, skal du skrive lidt mere. For eksempel:
cd /home/user/docs/filesmv file1.txt file2.txt
Omdøb flere filer med kommandoen mv
Kommandoen mv kan kun omdøbe en fil, men den kan bruges med andre kommandoer for at omdøbe flere filer.
Lad os tage kommandoerne, finde, til eller mens sløjfer og omdøbe flere filer.
For eksempel når vi prøver at ændre alle filer i din nuværende bibliotek fra .txt-udvidelse til .pdf-udvidelse, bruger du følgende kommando:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Dette opretter en sløjfe (for), der ser gennem listen over filer med filtypen .txt. Derefter erstatter den hver .txt-udvidelse med .pdf. Endelig vil det afslutte sløjfen (færdig).
Hvis du vil have mere avancerede funktioner, skal du bruge kommandoen omdøb, vi er ved at dække.
Omdøb Filer på Linux ved hjælp af kommandoen Omdøb
Med kommandoen omdøb, har du lidt mere kontrol. Mange Linux-konfigurationer inkluderer det som standard. Men hvis du ikke har det installeret, kan du gøre det på bare et minut med en simpel kommando.
I tilfælde af Debian, Ubuntu, Linux Mint og derivater:
sudo apt install rename
På den anden side, hvis du bruger CentOS 7 eller RHEL:
sudo yum install rename
Og hvis du bruger Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Nu kan vi begynde at bruge kommandoen omdøb. Generelt ser den grundlæggende syntaks for omdøbekommandoen sådan ud:
rename "s/old-name/new-name/" files
Det kan synes komplekst i starten, men det er meget enklere, end det måske ser ud til.
I dette eksempel opretter vi en ny mappe kaldet filnavnnavn, og ved hjælp af berøringskommandoen opretter vi 5 filer.
mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls
Med den sidste ls-kommando kan du se de filer, du har oprettet.
Hvis vi vil omdøbe en enkelt fil med navnet file1.txt, ville sætningen være sådan:
rename ‘s/file1/newfile1/’ file1.txt
Hvis vi ønskede at ændre udvidelsen til alle filer, for eksempel til .php. Vi kunne gøre det på denne måde:
rename ‘s/.txt/.php/’ *.txt
ls
Vi kan også angive en anden mappe, hvor de filer, du vil omdøb er.
rename ‘s/.txt/.php/’ FILE/PATH
Vi vil gerne nævne, at omdøbning bruger et regelmæssigt udtryk for Perl, hvilket betyder, at denne kommando har omfattende muligheder.
Endelig er det en god ide at kontrollere alle kommandomulighederne.Du kan se dem i terminalen ved at udføre:
rename –help
Nogle almindelige eksempler på, hvordan du bruger kommandoen omdøb, er:
Fjern omdøb Kommando
Hvis du ikke længere vil have omdøbt installeret på dit system, skal du fjerne det ved hjælp af softwareadministratoren. 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øbning fjernes fra din Linux-maskine.
Konklusion
Omdøbning af filer i Linux ved hjælp af terminalen er en enkel og praktisk opgave, men nogle gange meget vigtig. At vide, hvordan man gør det, er noget, som enhver serveradministrator skal vide.
Som vi har set, er der to kommandoer, der kan gøre det. Den ene er enklere end den anden, men begge udfører opgaven.
Vi opfordrer dig til at fortsætte med at undersøge disse kommandoer og forbedre kvaliteten af din daglige arbejdsgang.
Dette indlæg var sidst ændret 4. marts 2020 19:06