Kako spremeniti datotečne končnice datotek prek ukazne vrstice v Mac OS
Kazalo:
Uporabnikom ukazne vrstice bo morda v pomoč sprememba in preimenovanje datotečne pripone skupine datotek v imeniku. Na primer, recimo, da imate paket datotek s pripono datoteke ».txt«, vendar želite, da so vse te pripone datoteke namesto tega ».py«. To je tisto, kar bomo prikazali tukaj, tako da se zanašamo na preprosto skriptiranje bash za spreminjanje skupine končnic datotek v ukazni vrstici Mac OS / OS X, vendar bo to delovalo tudi v linuxu in drugih okusih unix.
Preden začnete, se zavedajte, da s tem ne spreminjate vrste datoteke, spreminjate le pripono datoteke. Poleg tega ta prehodni pristop namerno uporablja ukazno vrstico in je tako namenjen naprednejšim uporabnikom. Vendar pa terminal ni edini način za to, zato, če je to preveč napredno ali nepomembno za vaše uporabniške spretnosti, se spomnite, da Mac OS ponuja preprosta orodja za paketno preimenovanje datotek v Mac OS in paketno spreminjanje končnic datotek v Tudi Finder, nobeden od njih sploh ne zahteva ukazne vrstice. V REDU? Dobro na pristop ukazne vrstice z uporabo preprostega enovrstičnega bash skripta.
Mimogrede, vedno naredite kopijo in/ali varnostno kopijo datotek, ki jih spreminjate, še posebej, če ste novi v ukazni vrstici. Če tega ne storite, lahko pride do izgube podatkov, terminal je neprizanesljiv do tipkarskih ali napak, zato ne preskočite varnostnih kopij.
Kako spremeniti vse končnice datotek v imeniku prek ukazne vrstice
Vzemimo nekaj primerov. V prvem primeru bomo vse datoteke v trenutnem delovnem imeniku spremenili s pripono ».txt« in jih namesto tega spremenili v ».py«. Ob predpostavki, da ste v imeniku, kjer želite vse datoteke v trenutnem imeniku spremeniti v novo datotečno pripono, uporabite naslednjo sintakso:
za datoteko v .txt; do mv $file>"
Upoštevajte, da je pri tem uporabljen nadomestni znak , kar pomeni, da bo spremenjeno karkoli v trenutnem imeniku, ki se ujema s pripono datoteke ».txt«. Upoštevajte tudi več primerkov »txt« in enega primerka »py«, ki bi ju radi spremenili, da bosta ustrezala vašim zahtevam.
Vse, kar počne, je ustvarjanje preproste zanke, kjer se najdejo datoteke, ki se ujemajo z nadomestnim znakom in začetno datotečno pripono, in nato izvajanje ukaza »mv« za premik (preimenovanje) teh datotek iz začetne datotečne pripone v zamenjava. Precej preprosto, kajne?
Vzemimo še en primer, recimo, da imamo v trenutnem imeniku zbirko slikovnih datotek z imeni datotek, kot je »blahblah.jpg.JPEG«, vendar resnično želimo, da imajo vse isto ime datoteke manj odvečnega in lažje berljivega »blazblah.jpeg«. V tem primeru bi sintaksa izgledala takole:
"za datoteko v .jpg.JPEG; do mv $file ${file%.jpg.JPEG}.jpeg; Končano"
Pristop ukazne vrstice za spreminjanje končnic datotek je precej hiter in končnice datotek se bodo spremenile hitro, brez opozorilnih pogovornih oken ali potrditev.
In da še enkrat ponovim, to ne pomeni pretvorbe katere koli vrste datoteke ali spreminjanja ničesar razen imena končnice datoteke.
Poznaš boljši način za spreminjanje množice končnic datotek v imeniku prek ukazne vrstice? Želite le pobrskati med drugimi odličnimi nasveti za ukazno vrstico (pojdite sem)? Sporočite nam svoje misli v komentarjih!