Dacă lucrați cu sisteme Linux de ceva timp, știți deja cât de important este să vă păstrați sistemul de fișiere structurat.
În unele cazuri, poate fi necesar să creați directoare temporare cu nume aleatorii care trebuie redenumite ulterior.
Redenumirea directoarelor pe Linux nu se face cu o comandă dedicată de redenumire. dar cu o comandă care servește mai multor scopuri: comanda „mv”.
Comanda „mv” este utilizată pe Linux pentru a putea muta fișiere, dar și pentru a redenumi directoare.
În acest tutorial, vom afla cum puteți redenumi directoarele pe Linux.
Cuprins
Redenumiți Directoarele pe Linux folosind mv
Pentru a redenumi un director pe Linux, utilizați comanda „mv” și specificați directorul care va fi redenumit, precum și destinația pentru directorul dvs.
De exemplu, să spunem că doriți să redenumiți un anumit director din sistemul de fișiere numit „temp” (situat în directorul dvs. de acasă) în „director” (de asemenea, în directorul dvs. de acasă)
Pentru a redenumi acest director, veți utiliza „ mv ”și specificați cele două nume de directoare.
Notă: utilizarea comenzii mv nu va șterge conținutul stocat în directoarele dvs., nu veți pierde niciun fișier prin redenumirea directoarelor pe Linux.
Acum, dacă aruncați o privire la toate directoarele stocat în directorul de acasă, veți vedea o nouă intrare pentru folderul „director”.
Minunat, tocmai ați redenumit un director pe Linux.
Redenumiți directoare folosind find
În unele cazuri, este posibil să nu știți direct unde se află directoarele dvs. pe sistemul dvs.
Din fericire pentru dvs., există o comandă care vă ajută să găsiți și să localizați directoare pe un sistem Linux: comanda find.
Pentru a găsi și redenumi directoare pe Linux, utilizați comanda „find” cu opțiunea „type” pentru a căuta directoare. Puteți apoi să vă eliminați directoarele executând comanda „mv” cu opțiunea „-execdir”.
Pentru acest exemplu, să ne prefacem că doriți să redenumiți un director care începe cu „temp” în sistemul de fișiere în „director”.
Prima parte a comenzii va localiza locul unde se află directorul dvs.
Acum că știi unde este directorul tău, îl poți redenumi folosind opțiunea „execdir” și comanda „mv”.
Redenumiți mai multe directoare folosind Bash
Așa cum este descris în tutorialele noastre anterioare, limbajul de scriptare Bash poate fi folosit și pentru a redenumi mai multe directoare din sistemul de fișiere.
Pentru a redenumi mai multe directoare pe Linux, creați un fișier script nou și utilizați comanda „mv” într-o buclă „for” pentru a itera peste directoare.
Salvați acest script ca „change_name” și adăugați-l la variabila de mediu PATH dacă doriți să-l utilizați pe întregul sistem.
În thi s script, listăm toate fișierele și directoarele care se află în folderul de lucru curent (unde se află scriptul).
Testăm dacă intrarea este un director și dacă directorul există folosind Opțiunea „-d”.
Apoi, dacă directorul există, acesta va fi redenumit pentru a avea o extensie „_temp” la sfârșit. Nu ezitați să personalizați această linie pentru a redenumi directoarele oricum doriți să fie redenumite.
Felicitări, tocmai ați redenumit directoarele folosind un script Bash pe Linux.
Redenumiți directoare folosind redenumire
În loc de folosind comanda „mv”, puteți utiliza o comandă dedicată încorporată, totuși este posibil ca această comandă să nu fie disponibilă direct în distribuția dvs.
Pentru a redenumi directoare pe Linux, utilizați „redenumiți” cu cum doriți ca fișierele să fie redenumite, precum și directorul țintă.
Ca exemplu, să presupunem că doriți să redenumiți toate directoarele scrise cu majuscule la numele directoarelor cu litere mici.
Pentru a redenumi acele directoare, veți rula următoarea comandă
Filtrarea directoarelor care urmează să fie redenumit
În unele cazuri, este posibil să pierdeți t pentru a redenumi doar câteva directoare folosind comanda de redenumire.
Pentru a realiza acest lucru, aveți în esență două opțiuni:
- Utilizați metacaractere pentru a filtra directoare care să fie redenumit.
De exemplu, dacă doriți să redenumiți directoarele care se termină cu un șir dat, veți rula următoarea comandă.
Sintaxa utilizată de comanda de redenumire este aceeași cu comanda sed: puteți utiliza această referință pentru a avea mai multe informații despre această sintaxă.
- Utilizați redirecționarea de intrare pentru a filtra directoarele care vor fi redenumite
Când utilizați una dintre aceste două opțiuni, folderele dvs. vor fi redenumite pentru a avea o extensie „_temp”.
Minunat, ați reușit ați redenumit directoarele folosind comanda Redenumiți!
Concluzie
În acest tutorial ați învățat toate modalitățile de redenumire a directoarelor pe Linux, cel mai comun mod fiind comanda „mv”.
De asemenea, ați aflat că este posibil să redenumiți directoarele folosind comanda „find” pentru a vă localiza directoarele sau utilizând comanda de redenumire (care poate să nu fie direct disponibilă în sistem în mod implicit).
Dacă sunteți interesat de administrarea sistemului Linux, avem o secțiune completă dedicată acestuia pe site, așa că asigurați-vă că o verificați!