În Linux, procesul de redenumire a unui folder sau director nu se face cu o comandă tradițională de redenumire; în schimb se face prin intermediul 'mv' comanda. Comanda „mv” este o comandă multifuncțională. Nu se limitează doar la mutarea fișierelor și directoarelor, dar poate fi folosit și pentru redenumirea fișierelor și directoarelor.
Este important să păstrați sistemul de fișiere structurat pentru a facilita accesul la date. Uneori, creăm câteva fișiere temporare, iar mai târziu trebuie să le redenumim. În astfel de cazuri, este un instrument la îndemână.
Cu toate acestea, directoarele pot fi redenumite folosind diverse comenzi și utilitare, cum ar fi comanda mv, comanda găsi, comanda de redenumire, folosind Bash și multe altele.
Să aruncăm o privire la următoarele tehnici de redenumire a directoarelor:
- Redenumirea directoarelor folosind comanda mv
- Redenumirea directoarelor folosind comanda find
- Redenumirea directoarelor folosind comanda rename
- Redenumirea directoarelor folosind scriptul Bash
Redenumirea directoarelor folosind comanda mv
Practic, comanda mv este folosită pentru a muta fișiere, dar putem și redenumi folderele și directoarele după aceasta. Putem pur și simplu redenumi folderele executând comanda mv, urmată de numele folderului vechi și respectiv numele folderului nou.
De exemplu, pentru a redenumi un folder numit ca „folder_vechi” la 'Dosar nou ,' executați comanda după cum urmează:
mv Old_folder New_folder
Comanda de mai sus va redenumi folderul.
sistem de operare
Executați comanda ls pentru a lista toate fișierele și folderele disponibile din directorul de lucru curent:
ls
Luați în considerare rezultatul de mai jos:
Redenumirea directoarelor folosind comanda find
În unele cazuri, nu știm exact unde se află directoarele necesare. Comanda find ne ajută în găsirea și localizarea directoarelor în sistemul Linux.
Pentru a găsi directoare utilizați comanda find cu opțiunea „type” pentru a căuta directoare din sistemul de fișiere. Le putem redenumi executând comanda mv cu '-execdir' opțiune.
De exemplu, pentru a redenumi directorul „New_folder”, executați comanda de mai jos pentru a-l găsi:
find . -depth -type d -name 'New_folder'
Comanda de mai sus va localiza directorul din sistemul de fișiere. Dacă nu vă amintiți numele exact al directorului, puteți introduce numele directorului potrivit. Luați în considerare rezultatul de mai jos:
Acum, pentru a redenumi directorul, executați comanda mv cu opțiunea „-execdir” după cum urmează:
find . -depth -type d -name New_folder -execdir mv {} Directory ;
Comanda de mai sus va redenumi directorul drept „Director”. Putem lista fișierele și directoarele folosind comanda ls după cum urmează:
ls
Luați în considerare rezultatul de mai jos:
Redenumirea directoarelor folosind comanda rename
Comanda de redenumire este un utilitar încorporat pentru a redenumi fișierele și directoarele pentru cea mai mare distribuție Linux. Cu toate acestea, este posibil să nu fie direct disponibil pentru toată distribuția Linux.
În loc de comanda mv, putem redenumi fișierele folosind comanda rename. Ne permite să redenumim mai multe fișiere și directoare. Putem redenumi mai multe directoare împreună, cum ar fi redenumiți toate directoarele text în orice alt format, redenumiți toate directoarele care sunt cu litere mici în majuscule și multe altele.
constanta java
Sintaxă:
rename
Pentru a folosi redenumirea, trebuie să o avem pe mașina noastră. Dacă nu este instalat, va afișa rezultatul după cum urmează:
Pentru a instala redenumirea, executați comanda după cum urmează:
sudo apt install rename
Va porni un proces demon și va instala configurațiile de redenumire pe mașina noastră. Luați în considerare rezultatul de mai jos:
Configurațiile de redenumire sunt instalate cu succes pe mașina noastră. Acum vom folosi comanda rename. Luați în considerare următoarele exemple:
Exemplul 1: Dacă vrem să redenumim directoarele noastre scrise cu litere mari în minuscule. Pentru a afișa directoarele, executați comanda ls după cum urmează:
ls
comanda de mai sus va afișa toate directoarele din directorul de lucru curent. Luați în considerare rezultatul de mai jos:
Acum, efectuați operația de redenumire, executați comanda de mai jos:
site-uri web de filme similare cu 123movies
rename 'y/A-Z/a-z/' *
Comanda de mai sus va redenumi toate directoarele de la majuscule la minuscule.
Pentru a verifica operația, listați toate directoarele executând comanda ls:
ls
Luați în considerare rezultatul de mai jos:
Din rezultatul de mai sus, toate directoarele sunt redenumite ca în litere mici.
Exemplul 2: Redenumiți toate fișierele text în fișiere pdf.
Putem redenumi toate fișierele cu extensia „.txt” ca extensie „.pdf”. Avem următoarele fișiere text în directorul nostru de lucru actual:
Pentru a redenumi toate fișierele text ca fișiere pdf, executați comanda după cum urmează:
rename 's/.txt$/.pdf/' *.txt
Comanda de mai sus va redenumi toate fișierele text în fișiere pdf. Luați în considerare rezultatul de mai jos:
Redenumirea directoarelor folosind scriptul Bash
putem redenumi fișierele și directoarele folosind limbajul de scripting Bash. Pentru a redenumi mai multe directoare utilizând un script Bash, creați un nou script și utilizați o comandă „mv” cu pentru buclă . hai sa intelegem urmatorul exemplu:
Mai întâi, creați câteva fișiere text care pot fi redenumite ulterior. Pentru a crea 10 fișiere simultan, executați scriptul de mai jos:
for i in {1..10} >do >touch $i.txt; >done;
Scriptul de mai sus va crea 10 fișiere text. Luați în considerare comenzile de mai jos:
Pentru a verifica dacă fișierele sunt create sau nu, executați scriptul de mai jos:
for i in *.txt >do >echo $i; >done;
Scriptul de mai sus va afișa toate fișierele create. Luați în considerare rezultatul de mai jos:
Acum creați o variabilă „fișier nou”, executați scriptul de mai jos:
for i in *.txt >do >newfile=${i/.txt/.zip}; >echo $newfile; >done;
Scriptul de mai sus va crea o variabilă „fișier nou” și va înlocui toată extensia „.txt” cu „.zip” extensie. Comanda echo va afișa valorile variabilelor. Luați în considerare rezultatul de mai jos:
Acum, putem redenumi toate fișierele folosind comanda mv. Pentru a redenumi fișierele cu comanda mv folosind un script bash, executați scriptul de mai jos:
for i in *.txt >do >newfile=${i/.txt/.zip}; >mv $i $newfile; >done:
Luați în considerare scriptul de mai jos:
Scriptul de mai sus va converti toate fișierele text în fișiere zip. Pentru a lista fișierele, executați comanda ls după cum urmează:
ls -lta
Comanda de mai sus va lista fișierele cu ora și alte opțiuni specificate. Luați în considerare comanda de mai jos:
Obține ajutor
Dacă ați rămas blocat în timpul utilizării comenzii de redenumire, puteți obține ajutor din linia de comandă executând comanda de mai jos:
rename -help
Comanda de mai sus va afișa toate opțiunile disponibile care pot fi utilizate cu comanda redenumire. Luați în considerare rezultatul de mai jos:
Din rezultatul de mai sus, putem vedea că opțiunile sunt afișate cu utilizarea lor.
10 din 1 milion
De asemenea, putem citi manualul executând comanda de mai jos:
man rename
Comanda de mai sus va afișa manualul pe terminalul dvs. Luați în considerare rezultatul de mai jos:
Derulați manualul de mai sus pentru a citi mai multe. Pentru a ieși din fereastra terminalului, apăsați tasta „q”.