Cum să redenumiți fișiere cu mv
Redenumirea fișierelor în Linux este o sarcină comună, dar abordarea redenumirii poate varia în funcție de nevoile dvs. și de instrumentele pe care doriți să le utilizați. Acest articol va discuta diverse metode de redenumire a fișierelor în Linux, de la redenumirea simplă a fișierelor cu ajutorul unor comenzi precum mv până la redenumirea mai complexă pe loturi cu utilitare precum rename și find
1. Redenumirea fișierelor cu mv
Cea mai simplă și mai frecvent utilizată comandă pentru redenumirea fișierelor în Linux este comanda mv (move). Comanda mv este utilizată în principal pentru a muta fișiere și directoare, dar servește și ca instrument de redenumire
Sintaxa de bază
Sintaxa pentru redenumirea unui fișier este simplă
Exemplu
Pentru a redenumi un fișier numit file1.txt în file2.txt, executați
Această comandă redenumește fișierul1.txt în fișierul2.txt în același director
Redenumirea mai multor fișiere
Dacă trebuie să redenumiți mai multe fișiere unul câte unul, puteți face acest lucru cu câteva comenzi mv, dar acest lucru poate deveni anevoios. Pentru redenumirea pe loturi, este mai bine să utilizați instrumente mai avansate, cum ar fi rename
2. Redenumirea fișierelor cu rename
Comanda rename este un utilitar puternic pentru redenumirea simultană a mai multor fișiere. Aceasta vă permite să utilizați expresii regulate bazate pe Perl pentru redenumirea pe loturi a fișierelor, ceea ce poate economisi mult timp în sarcinile complexe de redenumire
Instalarea rename
În unele distribuții Linux, este posibil să fie necesar să instalați instrumentul rename. Îl puteți instala utilizând managerul de pachete
- Debian/Ubuntu
- CentOS/RHEL
Sintaxa de bază
Sintaxa comenzii rename este
Exemplu
Să presupunem că aveți un set de fișiere precum file1.txt, file2.txt și file3.txt și doriți să schimbați toate fișierele .txt în .md. Puteți utiliza
Această comandă utilizează o expresie regulată pentru a înlocui .txt de la sfârșitul fiecărui nume de fișier cu .md
Redenumirea fișierelor în lot
De asemenea, puteți efectua redenumiri pe lot mai complexe, cum ar fi adăugarea unui prefix sau a unui sufix la numele fișierelor
- Pentru a adăuga un prefix (de exemplu, “new_”) la toate fișierele .txt
- Pentru a adăuga un sufix (de exemplu, “_backup”) înaintea extensiei fișierului
3. Redenumirea fișierelor folosind find și mv
O altă modalitate de redenumire a fișierelor, în special atunci când aveți de-a face cu fișiere în directoare multiple, este să combinați comanda find cu mv. Această abordare vă oferă mai multă flexibilitate în redenumirea fișierelor pe baza unor criterii specifice
Exemplu
Să spunem că doriți să găsiți toate fișierele cu extensia .log din directorul curent și să le redenumiți în .txt
- find .-name“*.log”: Găsește toate fișierele cu extensia .log din directorul curent.
- –exec bash -c ‘mv “$1” “${1%.log}.txt”‘ — {} ;: Execută comanda mv pentru a redenumi fișierele, eliminând extensia .log și adăugând .txt.
Această metodă este puternică atunci când trebuie să efectuați redenumirea într-un arbore de directoare mare
4. Redenumirea fișierelor cu GUI
Dacă preferați să utilizați o interfață grafică pentru redenumirea fișierelor, majoritatea mediilor Linux oferă administratori de fișiere care permit redenumirea simplă. Managerii de fișiere obișnuiți includ
- Nautilus (pentru GNOME)
- Dolphin (pentru KDE)
- Thunar (pentru XFCE)
Redenumirea pașilor în managerul de fișiere
- Deschideți managerul dvs. de fișiere.
- Navigați la fișierul pe care doriți să îl redenumiți.
- Faceți clic dreapta pe fișier și selectați Rename (Redenumire).
- Tastați noul nume și apăsați Enter.
Această opțiune este utilă pentru utilizatorii care preferă metoda de gestionare a fișierelor de tip point-and-click
5. Redenumirea fișierelor utilizând un script Bash
Pentru utilizatorii mai avansați, puteți crea un script Bash personalizat pentru a automatiza sarcinile de redenumire a fișierelor. Acest lucru este util în special pentru sarcinile repetitive de redenumire sau pentru modele specifice de fișiere
Exemplu de script Bash
1. Crearea unui fișier script shell
Veți salva scriptul într-un fișier, astfel încât să îl puteți rula ulterior. Pentru a crea fișierul, utilizați un editor de text, cum ar fi nano
3. Faceți scriptul executabil
Acum trebuie să faceți scriptul executabil, astfel încât să îl puteți rula. Utilizați următoarea comandă pentru a acorda scriptului permisiuni de execuție
Acum puteți rula scriptul în terminal. Acesta va redenumi toate fișierele .txt din directorul curent în .md
5. Verificați modificările
După rularea scriptului, puteți verifica redenumirea fișierelor făcând o listă a conținutului directorului
Concluzie
Redenumirea fișierelor în Linux se poate face în diferite moduri, în funcție de complexitatea sarcinii. Pentru redenumirea simplă, comanda mv este suficientă, dar pentru redenumirea pe loturi puteți utiliza comanda rename sau combina find cu mv pentru mai multă flexibilitate. În plus, managerii grafici de fișiere și scripturile Bash personalizate oferă alte modalități de redenumire eficientă. Alegeți metoda care se potrivește cel mai bine nevoilor dvs. și puteți gestiona cu ușurință redenumirea fișierelor pe sistemul dvs. Linux. Anunțați-mă dacă aveți nevoie de mai multe detalii sau de ajutor!







