Kā mainīt failu failu paplašinājumus, izmantojot komandrindu operētājsistēmā Mac OS
Satura rādītājs:
Komandrindas lietotājiem var būt noderīgi mainīt un pārdēvēt direktorijā esošo failu grupas faila paplašinājumu. Piemēram, pieņemsim, ka jums ir failu sērija ar faila paplašinājumu “.txt”, bet vēlaties, lai visi šie failu paplašinājumi būtu “.py”. Tas ir tas, ko mēs šeit parādīsim, paļaujoties uz vienkāršu bash skriptu, lai mainītu failu paplašinājumu grupu Mac OS/OS X komandrindā, taču tas darbosies arī Linux un citās unix versijās.
Pirms darba sākšanas saprotiet, ka tas nemaina faila tipu, bet gan tikai faila paplašinājumu. Turklāt šī detalizētā pieeja apzināti izmanto komandrindu, un tādējādi tā ir paredzēta pieredzējušākiem lietotājiem. Tomēr terminālis nav vienīgais veids, kā to izdarīt, un tādēļ, ja tas ir pārāk uzlabots vai neatbilst jūsu lietotāja prasmju kopai, atcerieties, ka Mac OS piedāvā vienkāršus rīkus gan failu pakešpārdēvēšanai operētājsistēmā Mac OS, gan failu paplašinājumu pakešu maiņai. Finder arī, nevienam no tiem vispār nav nepieciešama komandrinda. LABI? Labi, pārejiet uz komandrindas pieeju, izmantojot vienkāršu vienas rindiņas bash skriptu.
Starp citu, jums vienmēr ir jāizveido modificējamo failu kopija un/vai dublējums, it īpaši, ja esat jauns komandrindas lietotājs. Ja tas netiks izdarīts, var tikt zaudēti dati, jo terminālis nepiedod drukas un kļūdas, tāpēc neizlaidiet dublējumus.
Kā mainīt visus failu paplašinājumus direktorijā, izmantojot komandrindu
Ņemsim dažus piemērus. Pirmajā piemērā mēs mainīsim visus pašreizējā darba direktorija failus ar paplašinājumu “.txt” un mainīsim tos uz “.py”. Pieņemot, ka atrodaties direktorijā, kurā vēlaties mainīt visus pašreizējā direktorija failus uz jaunu faila paplašinājumu, ir jāizmanto šī sintakse:
failam .txt; do mv $file>"
Ņemiet vērā, ka tas izmanto aizstājējzīmi , kas nozīmē, ka tiks mainīts jebkas un viss pašreizējā direktorijā, kas atbilst faila paplašinājumam “.txt”. Ņemiet vērā arī vairākus “txt” gadījumus un vienu “py” gadījumu, kurus abus vēlaties mainīt, lai tie atbilstu savām prasībām.
Tas tiek darīts, ir izveidot vienkāršu cilpu, kurā tiek atrasti faili, kas atbilst aizstājējzīmei un sākotnējam faila paplašinājumam, un pēc tam izpildīt komandu “mv”, lai pārvietotu (pārdēvētu) šos failus no sākotnējā faila paplašinājuma uz nomaiņa. Diezgan vienkārši, vai ne?
Ņemsim citu piemēru, pieņemsim, ka pašreizējā direktorijā ir attēlu failu kolekcija ar failu nosaukumiem, piemēram, “blahblah.jpg.JPEG”, taču mēs patiešām vēlamies, lai tiem visiem būtu vienāds faila nosaukums. no mazāk liekajiem un vieglāk lasāmajiem “blazblah.jpeg”. Tādā gadījumā sintakse izskatītos šādi:
"failam .jpg.JPEG formātā; do mv $ fails ${file%.jpg.JPEG}.jpeg; darīts"
Komandrindas pieeja failu paplašinājumu maiņai ir diezgan ātra, un failu paplašinājumi tiks ātri mainīti, bez brīdinājuma dialoglodziņu vai apstiprinājumu.
Un, lai vēlreiz atkārtotu, tas nenozīmē, ka jākonvertē faila tipi vai jāmaina nekas cits, izņemot faila paplašinājuma nosaukumu.
Vai zināt labāku veidu, kā mainīt vairākus failu paplašinājumus direktorijā esošajiem failiem, izmantojot komandrindu? Vienkārši vēlaties pārlūkot dažus citus lieliskus komandrindas padomus (skatiet šeit)? Paziņojiet mums savas domas komentāros!