RENAME(1) User Commands RENAME(1) NUME rename - redenumete fiiere REZUMAT rename [opiuni] expresia inlocuirea fiier... DESCRIERE rename va redenumi fiierele specificate prin inlocuirea primei apariii a expresiei in numele lor cu inlocuirea. OPIUNI -s, --symlink Nu redenumete o legatura simbolica, ci schimba locul catre care aceasta indica. -v, --verbose Afieaza ce fiiere au fost redenumite, daca este cazul. -n, --no-act Nu face nicio modificare; adaugai --verbose pentru a vedea ce se va face. -a, --all Inlocuiete toate apariiile expresiei expresia i nu doar prima. -l, --last Inlocuiete ultima apariie a expresiei in loc de prima. -o, --no-overwrite Nu se suprascriu fiierele existente. Atunci cand --symlink este activa, nu se suprascriu legaturile simbolice care indica obiective existente. -i, --interactive Ask before overwriting existing files. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. AVERTISMENT Redenumirea nu are nicio protecie in mod implicit sau fara una dintre opiunile --no-overwrite, --interactive sau --no-act. Daca utilizatorul are permisiunea de a rescrie numele fiierelor, comanda va efectua aciunea fara nicio intrebare. De exemplu, rezultatul poate fi destul de drastic atunci cand comanda este rulata ca root in directorul /lib. Facei intotdeauna o copie de rezerva inainte de a executa comanda, cu excepia cazului in care tii cu adevarat ce facei. CAZURI LIMITA Daca expresia este goala, atunci, in mod implicit, inlocuirea va fi adaugata la inceputul numelui de fiier. Cu --all, inlocuirea va fi inserata intre fiecare doua caractere ale numelui de fiier, precum i la inceput i la sfarit. In mod normal, se actualizeaza numai componenta finala a rutei unui nume de fiier. (Sau cu --symlink, doar componenta finala a rutei din legatura.) Dar daca expresia sau inlocuirea conine un /, se actualizeaza intreaga ruta. Acest lucru poate determina mutarea unui fiier intre dosare. Crearea de dosare i mutarea fiierelor intre sisteme de fiiere nu este acceptata. MODUL INTERACTIV La fel ca majoritatea utilitailor standard, <> poate fi utilizat cu un dispozitiv terminal (pe scurt, tty) in modul canonic, in care linia este pusa in memoria tampon de catre tty i se apasa ENTER pentru a valida introducerea utilizatorului. Totui, daca punei tty-ul in modul cbreak, <> necesita doar o singura apasare de tasta pentru a raspunde la prompt. Pentru a stabili modul cbreak, rulai de exemplu: sh -c 'stty -icanon min 1; "$0" "$@"; stty icanon' rename -i redenumete interactiv fiierele ,,de la" -> ,,la" STARE DE IEIRE 0 toate operaiile de redenumire solicitate au avut succes 1 toate operaiile de redenumire au euat 2 unele operaii de redenumire au euat 4 nimic nu a fost redenumit 64 a aparut o eroare neateptata EXEMPLE Date fiind fiierele foo1, ..., foo9, foo10, ..., foo278, comenzile rename foo foo00 foo? rename foo foo0 foo?? le vor transforma in foo001, ..., foo009, foo010, ..., foo278. i redenumirea .htm .html *.htm va repara extensia fiierelor html. Furnizai un ir gol pentru prescurtare: rename '_with_long_name' '' file_with_long_name.* va elimina subirul din numele fiierelor. CONSULTAI I mv(1) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda rename face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 RENAME(1)