cum să redenumiți fișierele în Linux

un terminal de linie de comandă este un instrument esențial pentru administrarea serverelor Linux. Oferă utilizatorilor Linux unele dintre cele mai bune instrumente de productivitate, economisind în același timp resursele mașinii.

pentru a utiliza în mod eficient potențialul Linux, va trebui să aveți cunoștințe puternice despre elementele fundamentale – comenzi simple, cum ar fi redenumirea fișierelor și folderelor existente. În acest tutorial, veți învăța cum să redenumiți folderele în Linux.

cum să redenumiți fișierele în Linux cu comanda mv

scurtată de la „mutare”, comanda mv este una dintre cele mai ușoare comenzi de utilizat. Poate face două sarcini de bază, dar esențiale, atunci când gestionează fișiere pe Linux. Unul mută fișiere dintr-o locație în alta, iar celălalt redenumește unul sau mai multe fișiere prin terminal.

în primul rând, să vedem cum redenumirea fișierelor cu MV funcționează pe Linux.

pentru a începe, accesăm serverul nostru prin linia de comandă folosind SSH. Dacă nu sunteți sigur despre SSH și doriți să aflați mai multe, iată un tutorial util.

pentru a accesa serverul nostru, tastați următoarele în terminalul dvs:

ssh your-user@your-server

dacă folosim un computer local, în loc de un server, atunci va trebui să deschidem terminalul din meniul principal.

după aceea, este important să știm cum funcționează comanda mv. Pentru a face acest lucru, executăm următoarele:

mv --help

după cum putem vedea în imaginea anterioară, utilizarea de bază a comenzii mv este următoarea:

mv ...

iată câteva dintre cele mai populare opțiuni mv:

  • -f-nu afișează niciun mesaj înainte de a suprascrie un fișier.
  • – i – afișează mesaje de avertizare înainte de a suprascrie un fișier.
  • – u – mutați un fișier numai dacă este nou sau dacă nu există în destinație.
  • – V – arată ce face comanda.

și parametrii sunt:

– destinația sursă a fișierului

– directorul destinație.

preia controlul deplin cu planurile Hostinger VPS. Garanție de returnare a banilor de 30 de zile – fără întrebări! Obțineți-vă astăzi

redenumiți fișierul pe Linux folosind comanda mv

dacă dorim să redenumim un fișier, îl putem face astfel:

mv oldnamefile1 newnamefile1

presupunând că suntem localizați în director și există un fișier numit file1.txt, și vrem să schimbăm numele în file2.txt. Va trebui să tastăm următoarele:

mv file1.txt file2.txt

la fel de simplu ca asta. Cu toate acestea, dacă nu sunteți în director, va trebui să tastați un pic mai mult. De exemplu:

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

redenumiți mai multe fișiere cu comanda mv

comanda mv poate redenumi un singur fișier, dar poate fi utilizată cu alte comenzi pentru a redenumi mai multe fișiere.

să luăm comenzile, găsiți, pentru sau în timp ce buclele și redenumirea mai multor fișiere.

de exemplu, când încercați să modificați toate fișierele din directorul curent din .extensie txt la .extensie pdf, veți utiliza următoarea comandă:

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

aceasta va crea o buclă (pentru) care caută prin lista de fișiere cu extensia .txt. Acesta va înlocui apoi fiecare .extensie txt cu .pdf. În cele din urmă, se va termina bucla (terminat).

dacă doriți funcții mai avansate, va trebui să utilizați comanda redenumire, suntem pe cale să acoperim.

Redenumiți fișierele pe Linux folosind comanda Redenumire

cu comanda redenumire, veți avea un pic mai mult control. Multe configurații Linux îl includ în mod implicit. Dar, dacă nu îl aveți instalat, îl puteți face în doar un minut cu o comandă simplă.

în cazul Debian, Ubuntu, Linux Mint și derivați:

sudo apt install rename

pe de altă parte, dacă utilizați CentOS 7 sau RHEL:

sudo yum install rename

și, dacă utilizați Arch Linux:

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

acum, putem începe să folosim comanda redenumire. În general, sintaxa de bază a comenzii rename arată astfel:

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

poate părea complex la început, dar este mult mai simplu decât ar putea părea.

în acest exemplu, vom crea un nou folder numit filetorename și, folosind comanda tactilă, vom crea 5 fișiere.

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

cu ultima comandă LS, puteți vizualiza fișierele pe care le-ați creat.

dacă dorim să redenumim un singur fișier numit file1.txt, propoziția ar fi așa:

rename 's/file1/newfile1/' file1.txt

dacă am vrut să schimbăm extensia la toate fișierele, de exemplu, la .php. Am putea face acest fel:

rename 's/.txt/.php/' *.txt
ls

de asemenea, putem specifica un alt director în care sunt fișierele pe care doriți să le redenumiți.

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

am dori să menționăm că rename folosește o expresie regulată a Perl, ceea ce înseamnă că această comandă are posibilități extinse.

în cele din urmă, este o idee bună să verificați toate opțiunile de comandă. Le puteți vizualiza în terminal executând:

rename –help

câteva exemple comune de utilizare a comenzii rename sunt:

  • convertiți numele fișierelor în majuscule:
    rename 'y/a-z/A-Z/' *
  • conversia numelor de fișiere în litere mici:
    rename 'y/A-Z/a-z/' *
  • înlocuiți spațiile din numele fișierelor cu subliniere:
    rename 'y/ /_/' *

Remove Rename Command

dacă nu mai doriți să aveți redenumire instalat pe sistemul dvs., scoateți-l folosind software manager. Sau de la terminal.

Pentru Debian, Ubuntu, Linux Mint și derivate:

sudo apt remove rename

și pentru CentOS și RHEL:

sudo yum remove rename

asta este, redenumirea este eliminată de pe mașina dvs.

concluzie

redenumirea fișierelor în Linux folosind terminalul este o sarcină simplă și practică, dar uneori foarte importantă. Știind cum să o faci este ceva ce fiecare manager de server ar trebui să știe.

după cum am văzut, există două comenzi care o pot face. Unul este mai simplu decât celălalt, dar ambele îndeplinesc sarcina.

vă încurajăm să continuați cercetarea acestor comenzi și îmbunătățirea calității fluxului de lucru de zi cu zi.

această postare a fost modificată ultima dată pe 10 noiembrie 2021 7: 45 am

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.