sådan omdøbes filer i Linuk

en kommandolinjeterminal er et vigtigt værktøj til administration af linukservere. Det giver brugerne nogle af de bedste produktivitetsværktøjer, mens du sparer maskinens ressourcer.

for effektivt at kunne udnytte links potentiale skal du have et stærkt kendskab til de grundlæggende elementer – enkle kommandoer, som at omdøbe eksisterende filer og mapper. I denne vejledning lærer du, hvordan du omdøber mapper.

sådan omdøbes filer med mv-kommandoen

forkortet fra “Flyt”, mv-kommandoen er en af de nemmeste kommandoer at bruge. Det kan udføre to grundlæggende, men vigtige opgaver, når du håndterer filer på . Den ene flytter filer fra et sted til et andet, og den anden omdøber en eller flere filer gennem terminalen.

lad os først se, hvordan omdøbning af filer med mv fungerer.

for at begynde, får vi adgang til vores server via kommandolinjen ved hjælp af SSH. Hvis du er usikker på SSH og gerne vil lære mere, her er en nyttig tutorial.

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 en server, 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, er den grundlæggende brug af mv-kommandoen som følger:

mv ...

her er nogle af de mest populære mv-muligheder:

  • -f-viser ingen besked, før du overskriver en fil.
  • – i – viser advarselsmeddelelser, før du overskriver 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:

– kildedestinationen for filen

– destinationsmappen.

Tag fuld kontrol med Hostinger VPS planer. 30-dages pengene tilbage garanti – ingen spørgsmål stillet! Hent din i dag

Omdøb fil på linuk ved hjælp af mv-kommandoen

hvis vi vil omdøbe en fil, kan vi gøre det sådan:

mv oldnamefile1 newnamefile1

forudsat at vi er placeret i mappen, og der er en fil kaldet file1.vi ønsker at ændre navnet til file2.TST. Vi skal skrive følgende:

mv file1.txt file2.txt

så simpelt er det. Men hvis du ikke er i mappen, skal du skrive lidt mere. Eksempel:

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

Omdøb flere filer med mv-kommandoen

mv-kommandoen kan kun omdøbe en fil, men den kan bruges sammen med andre kommandoer til at omdøbe flere filer.

lad os tage kommandoerne, finde, for eller mens sløjfer og omdøbe flere filer.

for eksempel, når du forsøger at ændre alle filer i din nuværende mappe fra .udvidelse til .pdf-udvidelse, vil du bruge følgende kommando:

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

dette vil skabe en loop (for), der kigger gennem listen over filer med udvidelsen .TST. Det vil derefter erstatte hver .tekst 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 ved hjælp af kommandoen Omdøb

med kommandoen Omdøb har du lidt mere kontrol. Mange Linuk-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, 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:

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øbningskommandoen sådan ud:

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

det kan virke komplekst i starten, men det er meget enklere, end det kan synes.

i dette eksempel opretter vi en ny mappe kaldet filetorename, og ved hjælp af touch-kommandoen 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 oprettede.

hvis vi vil omdøbe en enkelt fil kaldet file1.tk, sætningen ville være sådan her:

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å specificere et andet bibliotek, hvor de filer, du vil omdøbe, er.

rename 's/.txt/.php/' FILE/PATH

vi vil gerne nævne, at Omdøb bruger et regulært udtryk for Perl, hvilket betyder, at denne kommando har omfattende muligheder.

endelig er det en god ide at kontrollere alle kommandoindstillingerne. Du kan se dem i terminalen ved at udføre:

rename –help

nogle almindelige eksempler på, hvordan du bruger kommandoen Omdøb er:

  • konverter filnavne til store bogstaver:
    rename 'y/a-z/A-Z/' *
  • konverter filnavne til små bogstaver:
    rename 'y/A-Z/a-z/' *
  • Udskift mellemrum i filnavne med understregninger:
    rename 'y/ /_/' *

Fjern Omdøb kommando

hvis du ikke længere ønsker at have Omdøb installeret på dit system, skal du fjerne det ved hjælp af programadministratoren. Eller fra terminalen.

for Debian, Ubuntu og derivater:

sudo apt remove rename

og for CentOS og RHEL:

sudo yum remove rename

det er det, Omdøb er fjernet fra din maskine.

konklusion

omdøbning af filer 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 serverchef 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 blev sidst ændret den 10. November 2021 7: 45 er

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.