Redenumirea fișiere în Linux, admins su
Vă mulțumesc, un fel de gândit, mă întreb dacă este posibil pentru a redenumi comanda găsi, de exemplu, au fișiere ca ****. Jurnal și împrăștiate în diferite directoare. Aș dori să le redenumiți în ***. LOG și se lasă în același folder.
find / tip f -name '* .log' (am încercat «exec mv» nu a funcționat) | în timp ce citește fname; do echo $ mv fname $; făcut
și nimic nu iese, eu nu pot înțelege în cazul în care eroarea este.
Cu Linux obișnuit, nu sunt un administrator sau un programator, eu sunt un om militar vine greu, se repetă de două ori =)
A fost cu siguranță, o lungă perioadă de timp, dar voi răspunde.
În Linux, puteți transfera producția de o singură comandă la prelucrarea celuilalt, se face aici este o caracteristică - «|».
Prin urmare, suntem în căutarea pentru fișierele pe care le găsiți de comandă și le transmite pentru a redenumi redenumiți echipa -
găsi. -name «* .txt» -print | redenumiți 's / .txt / .jpg / g'
Această comandă va găsi toate fișierele txt în curent (de unde să înceapă) directorul și sub-directoarele în el, iar celălalt le va schimba la jpg
Pentru a găsi și înlocui peste tot-peste tot trebuie să specificați / în loc de un punct. Acesta este directorul rădăcină.
Vă mulțumesc foarte mult! -print pur și simplu nu funcționează. Acesta funcționează, dar fără reneyma. De ce?
Și ce despre ultimul slash în expresia lui /?.*// g ".
Am verificat copy-paste, lucrări de o singură linie. între ultima slash în funcție de sintaxa perle regexp indică pe ce să se schimbe. Citiți cum pentru a înlocui conținutul după semnul de întrebare cu el în gol. Poate ajuta la podebagit, Skype cucadmuh
Vă mulțumim pentru ajutor! Nimic pentru a depana.
I Pythonistas. E un pic diferit sezon regulat mic (sau mai degrabă steagurile).
Dar am vrut să învețe de la utilizarea script-uri încorporate. Bólshego din cauza comoditate și de viteză.
Expresia dvs. funcționează bine. Ea nu doar nu date de ieșire (-PRINT) - asta și că el sa schimbat. La început nu am înțeles, pentru că ecranul nu a dat nimic. M-am gândit că nu a funcționat, dar a ajuns într-un dosar și deja acolo pentru a vedea numele înlocuit. Deci, toate lucrările, cu excepția producției stdout pe ecran.