Kaip pakeisti failų plėtinius naudojant komandų eilutę Mac OS
Turinys:
Komandinės eilutės naudotojams gali būti naudinga pakeisti ir pervardyti failų grupės failų plėtinį kataloge. Pavyzdžiui, tarkime, kad turite failų paketą su failo plėtiniu „.txt“, bet norite, kad visi šie failų plėtiniai būtų „.py“. Štai ką mes parodysime, pasikliaudami paprastu bash scenariju, kad pakeistume failų plėtinių grupę „Mac OS“ / „OS X“ komandinėje eilutėje, tačiau tai taip pat veiks „Linux“ ir kitose „Unix“ versijose.
Prieš pradėdami supraskite, kad tai nekeičia failo tipo, keičiasi tik failo plėtinys. Be to, naudojant šį metodą sąmoningai naudojama komandinė eilutė, todėl jis skirtas labiau pažengusiems vartotojams. Tačiau terminalas nėra vienintelis būdas tai padaryti, todėl, jei tai yra per daug sudėtinga arba nesusijusi su jūsų vartotojo įgūdžių rinkiniu, atminkite, kad „Mac OS“ siūlo paprastus įrankius, skirtus tiek paketiniams failams pervardyti „Mac“ OS, tiek paketiniams failų plėtiniams keisti. Finder taip pat, nė vienam iš jų nereikia komandinės eilutės. GERAI? Gerai, pereikite prie komandinės eilutės metodo, naudodami paprastą vienos eilutės bash scenarijų.
Beje, visada turėtumėte pasidaryti modifikuojamų failų kopijas ir (arba) atsargines kopijas, ypač jei nesate naujokas komandinės eilutės. Jei to nepadarysite, galite prarasti duomenis, terminalas negaili rašybos klaidų ir klaidų, todėl nepraleiskite atsarginių kopijų.
Kaip pakeisti visus failų plėtinius kataloge naudojant komandų eilutę
Paimkime kelis pavyzdžius. Pirmajame pavyzdyje mes pakeisime visus dabartinio darbo katalogo failus su plėtiniu ".txt" ir pakeisime juos į ".py". Darant prielaidą, kad esate kataloge, kuriame norite pakeisti visus dabartinio katalogo failus į naują failo plėtinį, reikia naudoti sintaksę:
failui .txt; do mv $file>"
Atkreipkite dėmesį, kad čia naudojamas pakaitos simbolis , reiškiantis viską ir viskas, kas yra dabartiniame kataloge, atitinkančiame failo plėtinį „.txt“, bus pakeista. Taip pat atkreipkite dėmesį į kelis „txt“ ir vieno „py“ egzempliorius, kuriuos abu norėtumėte pakeisti, kad atitiktų jūsų reikalavimus.
Visa tai daroma – sukuriamas paprastas ciklas, kuriame randami failai, atitinkantys pakaitos simbolį ir pradinį failo plėtinį, ir tada atliekama komanda „mv“, kad šie failai būtų perkelti (pervardyti) iš pradinio failo plėtinio į pakeitimas. Gana paprasta, tiesa?
Paimkime kitą pavyzdį, tarkime, kad dabartiniame kataloge turime vaizdų failų rinkinį su failų pavadinimais, pvz., „blahblah.jpg.JPEG“, bet tikrai norime, kad jie visi turėtų tą patį failo pavadinimą mažiau perteklinių ir lengviau skaitomų „blazblah.jpeg“. Tokiu atveju sintaksė atrodytų taip:
"failui .jpg.JPEG; do mv $failas ${failas%.jpg.JPEG}.jpeg; padaryta"
Komandinės eilutės metodas keičiant failų plėtinius yra gana greitas, o failų plėtiniai bus keičiami greitai, be įspėjamųjų dialogų ar patvirtinimų.
Ir dar kartą pakartoju, kad tai nėra jokių failų tipų konvertavimas ar nieko kito, išskyrus failo plėtinio pavadinimą.
Ar žinote geresnį būdą pakeisti daugybę failų plėtinių kataloge naudojant komandinę eilutę? Tiesiog norite naršyti po keletą kitų puikių komandinės eilutės patarimų (žr. čia)? Praneškite mums savo mintis komentaruose!