Како променити екстензије датотека преко командне линије у Мац ОС-у

Преглед садржаја:

Anonim

Корисницима командне линије може бити од помоћи да промене и преименују екстензију датотеке групе датотека у директоријуму. На пример, рецимо да имате групу датотека са екстензијом датотеке „.ткт“, али желите да све оне екстензије датотека буду „.пи“. То је оно што ћемо овде демонстрирати ослањајући се на једноставне басх скрипте за промену групе екстензија датотека у командној линији Мац ОС / ОС Кс, али ово ће такође функционисати у линуксу и другим уникс укусима.

Пре почетка, схватите да ово није промена типа датотеке, већ само промена екстензије датотеке. Поред тога, овај приступ намерно користи командну линију и стога је усмерен на напредније кориснике. Међутим, Терминал није једини начин да се то уради, па ако је ово превише напредно или ирелевантно за ваш скуп корисничких вештина, запамтите да Мац ОС нуди једноставне алате за групно преименовање датотека у Мац ОС-у и за групну промену екстензија датотека у Финдер такође, ни за једно од њих уопште није потребна командна линија. У РЕДУ? У реду, приступ командној линији користећи једноставну басх скрипту у једном реду.

Успут, увек треба да направите копију и/или резервну копију датотека које мењате, посебно ако сте тек почели да користите командну линију. Ако то не урадите, може доћи до губитка података, Терминал не опрашта грешке у куцању или грешке, тако да не прескачите своје резервне копије.

Како променити све екстензије датотека у директоријуму преко командне линије

Узмимо неколико примера. У првом примеру, променићемо све датотеке у тренутном радном директоријуму са екстензијом „.ткт“ и уместо тога их променити у „.пи“. Под претпоставком да се налазите у директоријуму где желите да промените све датотеке у тренутном директоријуму у нову екстензију датотеке, ево синтаксе коју треба користити:

"

за датотеку у .ткт формату; до мв $филе>"

Имајте на уму да се користи џокер знакшто значи да ће све и све у тренутном директоријуму који одговара екстензији датотеке „.ткт“ бити промењено. Такође обратите пажњу на вишеструке инстанце „ткт“ и једну инстанцу „пи“ које бисте желели да промените како би одговарали вашим захтевима.

Све ово ради је креирање једноставне петље у којој се проналазе датотеке које се подударају са џокерским знаком и почетном екстензијом датотеке, а затим извођење команде „мв“ да преместите (преименујете) те датотеке из почетне екстензије датотеке у замена. Прилично једноставно, зар не?

Узмимо још један пример, рецимо да имамо колекцију сликовних датотека у тренутном директоријуму са називима датотека као што је „блахблах.јпг.ЈПЕГ“, али заиста желимо да све имају исто име датотеке мање сувишног и лакшег за читање „блазбла.јпег“. У том случају, синтакса би изгледала овако:

"

за датотеку у формату .јпг.ЈПЕГ; до мв $филе ${филе%.јпг.ЈПЕГ}.јпег; Готово"

Приступ командне линије за промену екстензија датотека је прилично брз и екстензије датотека ће се брзо мењати, без дијалога упозорења или потврда.

И да поновим још једном, ово није конвертовање ниједног типа датотеке или промена било чега осим назива екстензије датотеке.

Знате за бољи начин да промените гомилу екстензија датотека у директоријуму преко командне линије? Само желите да прегледате неке друге сјајне савете командне линије (идите овде)? Јавите нам своје мишљење у коментарима!

Како променити екстензије датотека преко командне линије у Мац ОС-у