Comanda pentru a redenumi un fișier. Cum să redenumești un fișier Linux. $ mv opțiuni fișier sursă fișier destinație

Redenumirea unui fișier Linux este o operațiune foarte simplă, dar pentru începătorii Linux, această sarcină poate fi o provocare. Există, de asemenea, câteva nuanțe și caracteristici pe care este recomandabil ca utilizatorii experimentați să le cunoască, de exemplu, redenumirea în masă. Totul se face foarte simplu în interfața grafică, dar terminalul oferă o flexibilitate reală.

În acest articol, vom analiza cum să redenumim un fișier în Linux folosind terminalul, ne vom uita la caracteristici precum redenumirea în bloc a fișierelor, precum și la expresiile regulate.

Cum să redenumești un fișier în Linux folosind mv

Linux are un utilitar standard minunat numit mv care este conceput pentru a muta fișiere. Dar, în esență, mutarea este la fel cu redenumirea unui fișier Linux dacă se face în același folder. Să ne uităm mai întâi la sintaxa acestei comenzi:

$ mv opțiuni fișier sursă fișier destinație

Acum să ne uităm la principalele opțiuni de utilitate de care ați putea avea nevoie:

  • -f- înlocuiți fișierul dacă acesta există deja;
  • -i- întrebați dacă fișierele existente trebuie înlocuite;
  • -n- nu înlocuiți fișierele existente;
  • -u- înlocuiți fișierul numai dacă acesta a fost modificat;
  • -v

Pentru a redenumi un fișier Linux, trebuie doar să apelați utilitarul fără opțiuni suplimentare. Pur și simplu trecându-i numele fișierului dorit și noul nume:

După cum puteți vedea, fișierul a fost redenumit. De asemenea, puteți utiliza calea completă către fișier sau o puteți muta într-un alt folder:

mv /home/sergiy/test/newfile /home/sergiy/test/file1

Vă rugăm să rețineți că trebuie să aveți permisiuni de scriere în folderul în care veți redenumi fișierele. Dacă folderul este deținut de un alt utilizator, poate fi necesar să rulați programul prin sudo. Dar în acest caz, este mai bine să rulați cu opțiunea -i, pentru a nu șterge nimic accidental.

Redenumirea fișierelor Linux folosind redenumirea

Există o altă comandă în Linux care vă permite să redenumiți un fișier. Aceasta este redenumirea. Este conceput special pentru această sarcină, deci acceptă lucruri precum redenumirea în bloc a fișierelor Linux și utilizarea expresiilor regulate. Sintaxa utilitarului este, de asemenea, mai complicată:

$ opțiuni de redenumire fișiere „s/old_name/new_name”.

$ opțiuni de redenumire nume_vechi fișiere_nume_nou

Vechiul nume este o expresie regulată sau o parte a numelui care trebuie schimbată, noul nume indică ceea ce trebuie înlocuit. Fișierele sunt cele care trebuie procesate, caracterele wildcard precum * sau ? pot fi folosite pentru a selecta fișiere.

Să ne uităm la opțiunile de utilitate:

  • -v- afișarea unei liste de fișiere procesate;
  • -n- modul de testare, de fapt, nu vor fi efectuate acțiuni;
  • -f- suprascrie forțat fișierele existente;

De exemplu, să redenumim toate fișierele htm din folderul curent în .html:

redenumiți „s\.htm/\.html/” *.htm

Sau pentru imagini:

redenumiți „s\.jpeg/\.jpg/”*

Simbolul asterisc înseamnă că redenumirea fișierelor Linux se va face pentru toate fișierele din folder. Modificatori suplimentari pot fi utilizați în expresiile regulate:

  • g(Global) - se aplică tuturor aparițiilor găsite;
  • i(Majuscule și minuscule) - ignorați majuscule.

Modificatorii sunt plasați la sfârșitul expresiei regulate, înainte de ghilimele de închidere. Înainte de a utiliza o astfel de construcție, este indicat să o verificați pentru a vă asigura că nu ați făcut nicio greșeală, aici vine în ajutor opțiunea -n. Să înlocuim toate aparițiile DSC cu o fotografie în numele fotografiilor noastre:

redenumiți -n „s/DSC/photo/gi” *.jpeg

Se vor procesa DSC, DsC și chiar dsc, toate variantele. Deoarece a fost folosită opțiunea -n, utilitarul va afișa doar numele imaginilor care vor fi modificate.

Puteți utiliza nu numai înlocuirea obișnuită, ci și expresii regulate cu drepturi depline pentru a redenumi fișierele linux, de exemplu, pentru a converti toate numele în litere mici:

redenumiți „y/A-Z/a-z/”*.jpeg

Din acest exemplu vedem că, chiar dacă un astfel de fișier există deja, acesta nu va fi suprascris implicit. Nu uitați să utilizați opțiunea -n pentru a evita deteriorarea accidentală a ceva.

Redenumirea fișierelor în pyRenamer

Dacă nu vă place să utilizați terminalul, dar trebuie să redenumiți în bloc fișierele Linux, atunci vă va plăcea utilitarul pyrenamer. Acesta este un program grafic și toate acțiunile de aici sunt efectuate în câteva clicuri de mouse. Îl puteți instala din depozitele oficiale:

sudo apt install pyrenamer

În fereastra programului, puteți vedea arborele sistemului de fișiere, partea centrală a ferestrei în care sunt afișate fișierele care vor fi modificate, precum și un panou pentru specificarea parametrilor de redenumire.

Puteți să eliminați sau să adăugați caractere, să schimbați majuscule și să eliminați automat spațiile și caracterele de subliniere. Programul are sfaturi pentru a face și mai ușor:

Utilizatorii experimentați vor adora capacitatea pyRenamer de a redenumi fișierele media din metadatele lor. În plus, puteți redenumi un fișier dacă este necesar. Acest utilitar implementează complet funcționalitatea mv și elimina într-o interfață grafică.

Concluzii

În acest articol, am analizat cum să redenumim un fișier în consola Linux. Desigur, există și alte moduri, de exemplu, scrierea unui script sau utilizarea managerilor de fișiere. Cum efectuați operațiuni complexe de redenumire? Scrieți în comentarii!

Schimbă numele unui fișier sau al unui set de fișiere.

Sintaxă

redenumiți[disc: ][cale] nume_fișier_1 nume_fișier_2

ren[disc: ][cale] nume_fișier_1 nume_fișier_2

Opțiuni

[disc: ][cale] nume de fișier 1 Specifică locația și numele fișierului sau setului de fișiere de redenumit. nume_fișier_2 Specifică un nou nume de fișier. Dacă sunt folosite metacaracterele (* și ?), atunci nume_fișier_2 specifică nume noi pentru fișiere. La redenumirea fișierelor, nu puteți specifica o nouă unitate sau cale. /? Afișează ajutor pe linia de comandă.

Note

  • Redenumirea fișierelor

    Toate fișierele care corespund unui anumit nume de fișier pot fi redenumite. Echipă redenumiți nu poate fi folosit pentru a redenumi fișierele de pe unități diferite sau pentru a le muta într-un director diferit.

  • Folosirea metacaracterelor la redenumire

    Wildcards (* și ?) pot fi utilizate în parametrii care specifică nume. Dacă sunt utilizate în parametru nume_fișier_2, atunci caracterele înlocuite cu wildcards vor fi aceleași ca în parametru nume_fișier_1.

  • Comanda de redenumire nu va funcționa dacă nume_fișier_2 există deja.

    Dacă numele fișierului specificat de parametru nume_fișier_2, există deja, comandă redenumiți va afișa următorul mesaj:

    Numele fișierului duplicat sau fișierul nu a fost găsit

Exemple

Să presupunem că trebuie să schimbați extensiile de nume ale tuturor fișierelor din directorul curent cu extensia .txt; de exemplu, trebuie să înlocuiți extensia .txt cu .doc. Pentru a face aceste modificări, introduceți:

Pentru a redenumi fișierul sau directorul Chap10 în Part10, introduceți.

Putem spune cu 100% încredere că fiecare utilizator s-a confruntat cu o situație în care trebuia să redenumească mai multe fișiere în același timp. Schimbarea numelui fiecărui fișier individual nu este cel mai interesant lucru și cu siguranță nu este cel mai rapid. În astfel de cazuri, devine necesar să aflați cum să redenumiți mai multe fișiere simultanși faceți-o cât mai rapid și eficient posibil. Această instrucțiune vă va spune cum puteți face acest lucru folosind mai multe metode. Descrie atât metodele de sistem încorporate, cât și aplicațiile de la terți.

Cum să redenumiți mai multe fișiere simultan în Explorer

Să începem cu cea mai simplă și mai evidentă metodă. Acest lucru se face prin Explorer și se va dovedi eficient pentru marea majoritate a utilizatorilor.

Cheie: După selectarea mai multor fișiere, le puteți redenumi rapid manual (dacă vorbim doar de câteva obiecte). Clic F2 , iar după acea utilizare Tab pentru a trece la următorul fișier.

Cum să redenumiți mai multe fișiere simultan prin linia de comandă

Următoarea metodă va fi executată prin linia de comandă și comanda corespunzătoare ren. Clic Câştiga+ R si intra cmd. Clic Intră. După deschiderea promptului de comandă, introduceți calea către folderul cu fișierele de care aveți nevoie. De exemplu, pentru a accesa folderul Fotografii de pe unitatea D, trebuie să introduceți următoarea comandă:

CDD:\Fotografii.

Pentru a redenumi un singur fișier puteți folosi această comandă:

ren „fișier (1).txt” „fișier nou.txt”

Vă rugăm să rețineți: Dacă un fișier conține spații în numele său, numele său trebuie plasat între ghilimele. Dacă nu, nu trebuie să folosiți ghilimele.

Cel mai bine este să utilizați promptul de comandă pentru a schimba rapid extensia unui număr mare de fișiere. De exemplu, aveți o listă de fișiere txt care trebuie convertite în html. Pentru a face acest lucru, utilizați comanda:

ren*.TXT*.html

Asteriscul în acest caz servește ca un indiciu că fișierul cu orice nume ar trebui redenumit.

În plus, puteți folosi semnul ? pentru alte instrucțiuni. Echipă ren*html *.??? va elimina ultima literă a extensiei din toate fișierele HTML. Acest lucru va transforma fișierele HTML în fișiere HTM. Acest principiu poate fi folosit nu numai pentru extensii, ci și pentru numele fișierelor. Folosiți-l așa cum doriți.

Cum să redenumești mai multe fișiere simultan folosind PowerShell

În comparație cu promptul de comandă, PowerShell oferă mult mai multă flexibilitate atunci când redenumim un număr mare de fișiere. Deschideți folderul care conține fișierele dvs., țineți apăsat butonul Schimbareși selectați Deschideți fereastra PowerShell aici.

Mai întâi, să ne uităm la procesul de redenumire a unui fișier folosind următorul exemplu:

redenumiți-articol„file.extension” „new name.extension”

Destul de ușor, dar redenumirea unui fișier prin PowerShell este foarte ciudată, așa că să trecem la redenumirea grupului. Să ne uităm la această comandă ca exemplu:

dir | rename-item -NewName ($_.name -inlocuieste „”,”_”)

Echipă dir colectează toate fișierele dintr-un folder și le „atașează” la o comandă comună de redenumire redenumiți-articol. Următorul $_. nume indică faptul că trebuie să schimbați numele pentru fiecare dosarîn director. - înlocui indică sistemului că o parte a numelui trebuie schimbată cu alta. Textul din primele ghilimele este ceea ce trebuie eliminat, iar ceea ce puneți în al doilea ghilimele va apărea în locul textului șters.

Această comandă specială elimină spații din numele fișierelor și le înlocuiește cu litere de subliniere. După ce ați învățat cum funcționează această comandă, puteți schimba cu ușurință numele fișierelor în loturi, fără a fi nevoie să jucați cu fiecare fișier separat. Desigur, puteți adăuga argumente suplimentare care vor complica redenumirea și o vor face mai specifice, dar pentru aceasta va trebui să studiați mai detaliat lista comenzilor existente în PowerShell. Dacă le cunoașteți, atunci cel mai probabil nu aveți nimic de făcut în această instrucțiune.

Cum să redenumiți mai multe fișiere simultan folosind programe terțe

PowerShell nu este pentru toată lumea, deoarece nu toată lumea are dorința de a învăța comenzile și modul în care sunt structurate. În acest caz, utilitățile terță parte vin în ajutor, oferind redenumirea mai multor fișiere simultan folosind interfețe ușor de înțeles grafic. Să ne uităm la utilitarul Bulk Rename ca exemplu.

Cum să utilizați utilitarul de redenumire în bloc

Trebuie recunoscut că un utilizator neinstruit poate fi intimidat de apariția acestei aplicații, care amintește mai mult de o consolă de echipamente complexe decât de un utilitar pentru schimbarea numelui mai multor fișiere în același timp. Cu toate acestea, utilitarul de redenumire în bloc oferă literalmente o mulțime de opțiuni diferite care pot fi utilizate numai în PowerShell dacă aveți abilități bine dezvoltate de comandă text din consola Windows.

La prima vedere, se pare că nu poți trece fără jumătate de litru aici. Dar, în realitate, totul nu este atât de înfricoșător.

Da, interfața acestui utilitar este foarte complexă, dar frumusețea sa este că toate modificările pe care le faci sunt afișate imediat în coloana de previzualizare. Datorită acestui fapt, puteți studia aplicația la întâmplare și puteți vedea cum acest sau acel parametru afectează numele fișierelor. De asemenea, trebuie spus că puteți învăța principiile de bază ale utilizării acestei aplicații și a interfeței sale în doar câteva minute.

Pentru a începe, accesați site-ul oficial al aplicației (este complet gratuit), descărcați-o și instalați-o. Dacă nu doriți să o instalați, puteți folosi „versiunea portabilă”, dar în acest caz nu veți putea să integrați aplicația în meniul contextual și nici să utilizați asocieri de fișiere BRU. Alegeți ceea ce este mai convenabil și de preferat pentru dvs.

În captura de ecran de mai sus puteți vedea că trebuie să redenumiți un număr mare de fișiere text, ale căror nume conțin multe cuvinte „-copy”. Mai întâi trebuie să specificați ce text trebuie șters. Pentru a face acest lucru, accesați secțiunea Înlocui (3) introduceți textul necesar. În acest caz *spațiu* - copiere. Domeniu cu rămâne goală. În acest fel, toate fișierele primesc un nume Document text nou.TXT.

Unele fișiere au rămas cu paranteze și numere. Pentru a le elimina, activați panoul Elimina (5) și pune un semn Cifre. Ea este responsabilă pentru eliminarea numerelor din nume. Pentru a elimina paranteze, verificați Sym. Va elimina orice caractere din nume, fie ele liniuțe, paranteze, puncte și așa mai departe. De asemenea, puteți specifica ștergerea caracterelor sau cuvintelor individuale. Acest lucru este util dacă trebuie doar să eliminați anumit semne, cifre, litere sau cuvinte Acestea trebuie introduse în câmpuri CharsŞi Cuvinte. Apropo, folosind aceeași secțiune puteți elimina cuvintele „copiere” din nume.

Acum, tot ce rămâne este să adăugați sufixe ordinale, deoarece fișierele cu același nume și extensie nu pot fi localizate în același folder. Pune un semn lângă Numerotare (10) și indicați Modul– Sufix. După aceasta, fiecare fișier va primi propriul său număr frumos decorat.

În cele din urmă, fereastra aplicației arată astfel:

Tot ce trebuie să faci este să apeși butonul mare Redenumiți, după care setul haotic de fișiere va fi pus în ordine. Aplicația vă va avertiza să verificați toate fișierele înainte de a aplica modificări, deoarece nu veți putea anula modificările pe care le faceți. Singura opțiune este să utilizați istoricul fișierelor. Deși la redenumirea fișierelor utilizând instrumente standard de sistem, utilizatorul are posibilitatea de a anula redenumirea, utilizarea utilitarului de redenumire în bloc nu asigură anularea modificărilor efectuate.

Mult mai bine.

Pentru a profita la maximum de aplicație, va trebui să petreceți ceva timp explorând-o și explorând opțiuni pe care nu le-am acoperit în acest articol. Da, va dura atât timp, cât și efort, dar cu siguranță merită, mai ales dacă de multe ori trebuie să îndepliniți astfel de sarcini. Dacă nu vă place această aplicație, puteți utiliza și serviciile Advanced Renamer sau Total Commander. Da, acesta din urmă este un astfel de salut din anii 2000, dar acest manager de fișiere include instrumente destul de puternice pentru redenumirea în masă, așa că Total Commander poate fi util în realitățile moderne.

O modalitate simplă și convenabilă de a redenumi computerul din linia de comandă. Pentru aceasta vom folosi următoarea comandă.

netdom renamecomputer "nume vechi" /nume nou:"nume nou" /user:"domeniu"\"utilizator" /parolă:"parolă" /forță /repornire

"nume vechi"- numele curent al computerului

"nume nou"- nou nume de computer

"domeniu"- nume de domeniu

"utilizator"- un utilizator cu drepturi de administrator de domeniu

"parolă"- parola pentru utilizatorul administrator de domeniu

/vigoare- elimină toate întrebările inutile atunci când utilizați comanda

/reporniți- repornește computerul la 30 de secunde după executarea comenzii

Extras din manual

NETDOM RENAMECOMPUTER computer /NewName:new_name
]]
]]
]

NETDOM RENAMECOMPUTER - redenumiți computerul. Dacă computerul este conectat la
domeniu, apoi obiectul computer din domeniu este și el redenumit. Unele
servicii precum o autoritate de certificare funcționează numai cu un nume persistent
calculator. Dacă pe computerul țintă rulează orice servicii de acest tip,
atunci schimbarea numelui computerului va avea efecte adverse. Acest
Comanda nu trebuie folosită pentru a redenumi un controler de domeniu.

computer este numele stației de lucru sau al serverului membru care este necesar
redenumiți

/NewName Nume nou computer. Valoarea „new_name” este atribuită ca
atât eticheta gazdei DNS, cât și numele NetBIOS. Dacă lungimea valorii
„new_name” depășește 15 caractere, apoi numele NetBIOS este format din
primele 15 caractere

/UserD Cont de utilizator pentru conectarea la domeniu. Domeniu
poate fi specificat în formatul „/ud:domain\user”. Dacă
domeniul nu este specificat, atunci se utilizează domeniul computerului.

/PasswordD Parola contului de utilizator specificată în parametru
/UtilizatorD. Semnul „*” înseamnă o solicitare de parolă

/UserO Contul de utilizator utilizat pentru a vă conecta
computerul pe care doriți să-l redenumiți. Dacă nu este specificat,
Este utilizat contul utilizatorului curent al sistemului. Domeniu
Utilizatorul poate fi specificat în formatul „/uo:domain\user”.
Dacă nu este specificat niciun domeniu, se utilizează contul local
calculator.

/PasswordO Parola contului de utilizator specificată în parametru
/UtilizatorO. Semnul „*” înseamnă o solicitare de parolă

/Force După cum sa menționat mai sus, această comandă poate avea un efect negativ asupra
operarea unor servicii pe computer. Dacă nu este specificat
Opțiunea / FORCE, utilizatorului i se va cere să confirme
efectuarea operatiei.

/REBoot Închideți și reporniți automat computerul
după executarea comenzii RENAME. De asemenea, puteți specifica un număr
secunde până când se închide automat. Implicit
se utilizează o valoare de 30 de secunde

/SecurePasswordPrompt
Folosind o fereastră pop-up pentru a introduce acreditările
securitate. Această opțiune este utilizată dacă
Trebuie să furnizați acreditările pentru cardul inteligent. Această opțiune
valabil numai la introducerea parolei folosind semnul „*”.

Pentru a găsi rapid fișiere și a naviga rapid prin ele, nu este suficient să puneți totul în folderele corecte. Este la fel de important să oferiți nume de fișiere ușor de citit și semnificative. A te juca separat cu fiecare dintre ele este contraproductiv. Prin urmare, există metode pentru redenumirea grupului.

Pentru a lucra cu un grup de fișiere, este mai bine să le copiați într-un folder separat. Acest lucru va simplifica foarte mult procesul.

Folosind instrumente standard Windows

Schimbarea numelor fișierelor

Să luăm în considerare cel mai simplu caz: avem al n-lea număr de imagini cu nume fără sens.

Să aducem numele acestor fișiere într-o formă vizuală Poza (n), Unde Imagine va fi numele, și n-numar de serie. Acest lucru se poate face cu ușurință direct în Explorer.

Selectați toate imaginile pe care vrem să le redenumim. Pentru a face acest lucru rapid, utilizați combinația de taste Ctrl + A. Apoi pur și simplu apăsați F2 sau faceți clic dreapta pe primul fișier și selectați „Redenumiți”. Introduceți cuvântul ca nume pentru imaginea selectată Imagineși apăsați Enter.

Windows va atribui automat același nume tuturor fișierelor ulterioare și va atribui toate numerele de serie.

Dacă este necesar, puteți anula redenumirea în masă cu combinația de taste Ctrl + Z.

Dacă doriți să redenumiți un grup de foldere în Explorer, puteți face acest lucru în același mod.

Schimbarea extensiilor de fișiere

Să presupunem că avem mai multe documente text care, după dublu clic, se deschid în Notepad. Dar avem nevoie ca acestea să fie deschise implicit de browser. Pentru a face acest lucru, va trebui să le schimbați extensia din .txt în .html. Aceste tipuri de operații pot fi efectuate rapid folosind linia de comandă.

Apăsați tastele Windows + R și intrați în câmpul care apare cmdși faceți clic pe OK - vedem fereastra de linie de comandă. Acum introducem în el calea către folderul în care se află fișierele noastre, imediat după comandă CD: cd C:\Users\Max Volotsky\Desktop\Docs și apăsați Enter. Apoi folosim o comandă specială care le va schimba extensiile: redenumiți *.txt *.html și apăsați din nou Enter.

Extensia originală este indicată mai întâi în comandă, cea nouă este indicată a doua. După introducerea comenzii, sistemul face instantaneu modificări.

Pentru a returna totul așa cum era, trebuie să utilizați din nou comanda de redenumire, schimbând extensiile.

Utilizarea de utilități terțe

Niciun instrument încorporat nu poate egala funcționalitatea programelor speciale concepute special pentru redenumirea loturilor. Puteți găsi multe astfel de utilitare gratuite pe Internet, trebuie doar să introduceți redenumirea în bloc a fișierului în căutare.

Ne vom uita la redenumirea folosind exemplul programului Bulk Rename Utility. Cu ajutorul acestuia, este foarte convenabil să schimbați numele folderelor și fișierelor, precum și extensiile acestora din urmă.

Când îl lansați pentru prima dată, poate părea că interfața utilitarului a venit direct din iad și poate că există ceva adevăr în asta. Dar utilizatorul nu trebuie să navigheze prin numeroase file și meniuri: el are acces la toate funcțiile dintr-o singură fereastră.

Deci, să presupunem că avem un grup de fișiere audio pe care vrem să le facem să arate plăcut ochiului. În acest caz, numerele și lipsa numelui artistului sunt enervante.

Lansăm aplicația și folosim managerul de fișiere încorporat pentru a merge la folderul de care avem nevoie. Apoi, utilizați combinația de taste Ctrl + A deja familiară pentru a selecta toate fișierele. Trebuie să eliminăm primele 3 caractere de la începutul fiecărui nume de fișier și să adăugăm numele artistului chiar la început. Pentru a face acest lucru, specificați parametrii necesari în panourile Eliminare și Adăugare, apoi faceți clic pe Redenumire.

Acum ne vom asigura că toate extensiile constau din caractere minuscule: în panoul Extensie, selectați opțiunea Minuscul și faceți clic pe Redenumire.

După cum puteți vedea, alte panouri sunt disponibile în fereastra programului. De exemplu, Numerotarea vă permite să numerotați documentele în moduri diferite, iar cu majuscule puteți schimba majusculele caracterelor din numele fișierelor. Datorită coloanei New Name din exploratorul încorporat, care arată rezultatul redenumirii înainte de a fi aplicată, puteți înțelege cu ușurință restul utilitarului Bulk Rename.

Ultima operațiune cu fișiere și foldere efectuată în program poate fi anulată cu ușurință folosind combinația de taste Ctrl + Z.