Cum să redenumiți fișierele în Linux
Un terminal din linia 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 aparatului dvs. dosare. În acest tutorial, veți afla cum să redenumiți folderele din Linux.
Cum să redenumiți fișierele din Linux cu comanda mv
Scurtată de la „mutați”, comanda mv este una dintre cele mai ușoare comenzi de utilizat. Poate face două activități de bază, dar esențiale atunci când gestionați fișiere pe Linux. Una mută fișiere dintr-o locație în alta, iar cealaltă redenumește unul sau mai multe fișiere prin terminal.
Mai întâi, să vedem cum funcționează redenumirea fișierelor cu mv pe Linux.
Pentru început, accesăm serverul nostru prin linia de comandă folosind SSH. Dacă nu sunteți sigur de SSH și doriți să aflați mai multe, iată un tutorial util.
Pentru a accesa serverul nostru, introduceți următoarele în terminal:
ssh your-user@your-server
Dacă folosim un computer local, în schimb unui server, atunci va trebui să deschidem terminalul din meniul principal.
Ulterior, 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 precedent imagine, utilizarea de bază a comenzii mv este după cum urmează:
mv ...
Iată câteva dintre cele mai populare opțiuni mv:
- -f – nu afișează niciun mesaj înainte de suprascrierea unui fișier.
- -i – afișează mesajele de avertizare înainte de suprascrierea unui 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 de destinație.
Redenumiți fișierul pe Linux folosind comanda mv
Dacă dorim să redenumiți un fișier, putem face așa:
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. Cu toate acestea, dacă nu vă aflați în director, va trebui să tastați puțin 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 doar un fișier, dar poate fi folosit cu alte comenzi pentru a redenumi mai multe fișiere.
Să luăm comenzile, să găsim, pentru sau în timp ce bucle și să redenumim mai multe fișiere.
De exemplu, când încercați să schimbați toate fișierele din directorul curent de la extensia .txt la extensia .pdf, veți utiliza următoarea comandă:
for f in *txt; do mv -- "$f" "${f%.txt}.pdf"done
Aceasta va crea o buclă (pentru) căutând prin lista de fișiere cu extensia .txt. Apoi va înlocui fiecare extensie .txt cu .pdf. În cele din urmă, va încheia bucla (gata).
Dacă doriți funcții mai avansate, va trebui să utilizați comanda de redenumire, urmează să acoperim.
Redenumiți Fișiere pe Linux folosind comanda Redenumire
Cu comanda Redenumire, veți avea ceva 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 derivate:
sudo apt install rename
Pe de altă parte, dacă utilizați CentOS 7 sau RHEL:
sudo yum install rename
Și, dacă folosiți Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Acum, putem începe să folosim comanda de redenumire. În general, sintaxa de bază a comenzii de redenumire arată astfel:
rename "s/old-name/new-name/" files
La început poate părea complexă, dar este mult mai simplă decât ar 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 creat.
Dacă dorim să redenumim un singur fișier numit file1.txt, propoziția ar fi astfel:
rename ‘s/file1/newfile1/’ file1.txt
Dacă am vrut să schimb extensia la toate fișierele, de exemplu, la .php. Am putea face acest lucru:
rename ‘s/.txt/.php/’ *.txt
ls
De asemenea, putem specifica un alt director în care fișierele pe care doriți să le rename are.
rename ‘s/.txt/.php/’ FILE/PATH
Am dori să menționăm că redenumirea utilizează 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 obișnuite de utilizare a comenzii de redenumire sunt:
Elimină Redenumire Comandă
Dacă nu mai doriți să fiți redenumit instalat pe sistemul dvs., eliminați-l folosind managerul de software. Sau de la terminal.
Pentru Debian, Ubuntu, Linux Mint și derivate:
sudo apt remove rename
Și pentru CentOS și RHEL:
sudo yum remove rename
Gata, redenumirea este eliminată de pe computerul dvs. Linux.
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 trebuie să știe fiecare manager de server.
După cum am văzut, există două comenzi care o pot face. Una este mai simplă decât cealaltă, 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 ultima modificare pe 4 martie 2020 19:06