Ako zmeniť prípony súborov cez príkazový riadok v systéme Mac OS

Obsah:

Anonim

Používatelia príkazového riadku môžu považovať za užitočné zmeniť a premenovať príponu súboru skupiny súborov v adresári. Povedzme napríklad, že máte dávku súborov s príponou súboru „.txt“, ale chcete, aby všetky tieto prípony súborov boli namiesto toho „.py“. To je to, čo tu ukážeme tým, že sa spoliehame na jednoduché skriptovanie bash na zmenu skupiny prípon súborov v príkazovom riadku Mac OS / OS X, ale bude to fungovať aj v linuxe a iných verziách unixu.

Predtým si uvedomte, že sa tým nemení typ súboru, ale iba prípona súboru. Okrem toho tento prístup s návodom zámerne používa príkazový riadok a je teda zameraný na pokročilejších používateľov. Terminál však nie je jediným spôsobom, ako to urobiť, a preto, ak je to príliš pokročilé alebo irelevantné pre vašu súpravu používateľských zručností, nezabudnite, že Mac OS ponúka jednoduché nástroje na dávkové premenovanie súborov v systéme Mac OS a na dávkovú zmenu prípon súborov v Finder tiež, ani jeden z nich vôbec nevyžaduje príkazový riadok. dobre? Dobre prejdite na príkazový riadok pomocou jednoduchého jednoriadkového bash skriptu.

Mimochodom, vždy by ste si mali vytvoriť kópiu a/alebo zálohu súborov, ktoré upravujete, najmä ak ste novým používateľom príkazového riadka. Ak tak neurobíte, môže dôjsť k strate údajov. Terminál je neúprosný k preklepom alebo chybám, preto nevynechávajte svoje zálohy.

Ako zmeniť všetky prípony súborov v adresári pomocou príkazového riadku

Uveďme si niekoľko príkladov. V prvom príklade zmeníme všetky súbory v aktuálnom pracovnom adresári s príponou „.txt“ a namiesto toho ich zmeníme na „.py“. Za predpokladu, že sa nachádzate v adresári, kde chcete zmeniť všetky súbory v aktuálnom adresári na novú príponu súboru, tu je syntax na použitie:

"

pre súbor vo formáte .txt; do mv $file>"

Všimnite si, že toto používa zástupný znak , čo znamená, že čokoľvek a všetko v aktuálnom adresári zodpovedajúce prípone súboru „.txt“ sa zmení. Všimnite si tiež viaceré výskyty „txt“ a jeden výskyt „py“, ktoré by ste chceli zmeniť, aby vyhovovali vašim požiadavkám.

Všetko, čo sa robí, je vytvorenie jednoduchej slučky, v ktorej sa nájdu súbory zodpovedajúce zástupnému znaku a počiatočnej prípone súboru, a potom vykonanie príkazu „mv“ na presun (premenovanie) týchto súborov z pôvodnej prípony súboru do náhrada. Celkom jednoduché, však?

Vezmime si ďalší príklad, povedzme, že v aktuálnom adresári máme kolekciu obrázkových súborov s názvami súborov ako „blahblah.jpg.JPEG“, ale naozaj chceme, aby všetky mali rovnaký názov súboru z menej redundantných a ľahšie čitateľných „blazblah.jpeg“. V takom prípade by syntax vyzerala takto:

"

pre súbor vo formáte .jpg.JPEG; do mv $file ${file%.jpg.JPEG}.jpeg; hotový"

Prístup pomocou príkazového riadka k zmene prípon súborov je pomerne rýchly a prípony súborov sa budú meniť rýchlo, bez varovných dialógov alebo potvrdení.

A ešte raz zopakujem, toto neznamená konvertovať žiadne typy súborov ani meniť čokoľvek okrem názvu prípony súboru.

Poznáte lepší spôsob, ako zmeniť množstvo prípon súborov v adresári cez príkazový riadok? Chcete si len prezrieť niektoré ďalšie skvelé tipy pre príkazový riadok (prejdite sem)? Dajte nám vedieť svoj názor v komentároch!

Ako zmeniť prípony súborov cez príkazový riadok v systéme Mac OS