Kompaktinių diskų kopijavimo ir įrašymo automatizacija Linukse


Skambus pavadinimas, tiesa? Norėčiau atkreipti į vieną detalę, liečiančią bazinę UNIX ypatybę, kuri taip pat naudojama Linuksuose ir, šiuo atvėju, liečia patogų ir operatyvų muzikinių kompaktinių diskų kopijavimą komandinės eilutės pagalba. Kad ir ką Megztukas beskiestų apie Linukso neprieinamumą plačiosioms masės, taip pat mokiniams, komandine eilute atlikinėti užduotis tampa labai paprasta, žinant pagrindines terminalo (shell) funkcijas. Šiuo atvėju demonstruojama, kaip nukopijuoti vieną kompaktą į kitą pasinaudojant dviem komandomis: kopijuok ir irasyk. Abiejuose atvėjuose naudojamas cdrtools paketas. Pradžioje naujas komandas reikia susikurti pasinaudojant shell`o ypatybė alias.

Su vi (ar gedit nemokantiems) atidaromas shell`o initializacinė byla ~/.bashrc .

andrius@HAL-900:~$ vi ~/.bashrc

Tenai, daug nevargstant, randamos eilutes, daug maž skirtos alias įrašams. Alias priskiria atitinkamą komandą paprastesniam jos atitikmeniui. Daug nevargstant įvaromos eilutės, apie kurias buvo rašoma anksčiau. Papildomai įdėjau komandą grok, skirtą muzikinių bylų grojimui tiesiai iš terminalo:
...
# cd copy and record aliases
alias kopijuok='cdda2wav dev=3,0,0 -x -O wav -vall -L0 -B -T'
alias grok='mplayer *'
alias irasyk='wodim dev=3,0,0 -dao -audio speed=8 driveropts=audiomaster -v -text -eject *.wav'
...

Всё! Shell`u naudotis paprasta ir patogu. Šiuo atvėju kompaktinio disko nukopijavimas į kitą tampa greitesniu už bet kokią grafiniame apvalkale įvyniotą programą.

Parašykite komentarą

Įveskite savo duomenis žemiau arba prisijunkite per socialinį tinklą:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Google+ photo

Jūs komentuojate naudodamiesi savo Google+ paskyra. Atsijungti / Keisti )

Connecting to %s

%d bloggers like this: