Brenne CDer Fra Command Line

Nylig skrev jeg en enkel how-to for å brenne CDer i GNOME (Easy CD brenner i GNOME.) Fra den artikkelen en anmodning kom inn for å illustrere hvordan du brenner fra kommandolinjen. Denne evnen illustrerer fleksibiliteten i Linux-operativsystemet. Ikke bare kan du brenne CDer fra en fremragende, og enkel, GUI, kan du brenne dem fra kommandoer.

I denne artikkelen vil vi dekke cdrecord Hotell og dd Anmeldelser kommandoer der vi vil brenne ISO bilder, sikkerhetskopiering av data, og lyd-CDer.

Installere cdrecord og dd

Som standard cdrecord Hotell og dd
, skal installeres. Hvis ikke du finner den i Legg til /fjern programvare verktøyet ved å søke etter "cdrecord" og "dd". Når du har installert programmene åpner opp et terminalvindu og gjør deg klar.

Det første du trenger å gjøre er å finne ut hvor enheten er plassert. For å finne problemet enheten kommandoen cdrecord -scanbus
. Når kommandoen kjører du bør se et resultat som ligner på:

1000,0,0 100000) * 1000,1,0 100001) * 1000,2,0 100002) "HL-DT-ST ' 'RW /DVD GCC-T10N' '1,00' Flyttbar CD-ROM1000,3,0 100003) * 1000,4,0 100004) * 1000,5,0 100005) * 1000,6,0 100006) * 1000,7, 0 100007) *
Som du kan se ovenfor, er min enhet oppført. List informasjonen jeg ta ut av dette er 0,2,0. Hvis scanbus rapporterer nummeret før den første "," som en tusen vil du bare vil siste siffer - i mitt tilfelle en 0. Hvis scanbus rapporter bare en 0 før den første "," som vil være din første nummeret på enheten sted. Så min enhet er 0,2,0.

Denne enheten adresse vil bli plugget inn kommandoen for forbrenning i forbindelse med dev =
argument.

Brenne ISO image

Du har data på en CD som du ønsker forvandlet til en ISO image. Dette kan være en Linux-distribusjon eller noe. For å gjøre dette du ville gi kommandoen:

dd if = /dev /cdrom of =
ISO_file.iso

Hvor /dev /cdrom
er plasseringen av CD-enheten og ISO_file.iso
navnet på ISO bildet du ønsker å lage. MERK: Hvis du ønsker å sette ISO-bildefilen i et annet land enn der du utfører kommandoen, bruker hele banen til filnavnet

Du kan også benytte deg av mkisofs plassering.
befaler å skape ISO bilder av kataloger på harddisken. Kommandoen for dette vil se ut:

mkisofs -o Directory.iso Katalog

Nå skal brenne som ISO-image til en CD. For å gjøre dette problemet en kommando som ligner på:

cdrecord dev = 0,0,0 -Data hastighet = 48
ISO_file.iso

kommandoen ovenfor ville sette ISO_file.iso filen på en skrivbar CD. Hvis du kjenner den faktiske brennehastighet på enheten du kan gjøre justeringer i kommandoen ovenfor.

Brenn lyd-CDer

Hva alle har ventet på. Hvordan brenne lyd-CDer. Du kan lett brenne en katalog full av WAV-filer med kommandoen:

cdrecord dev = 0,0,0 -eject fart = 48 -pad -Audio * .wav

Men la oss ta dette ett skritt videre og lage en hendig bash skript som vil gjøre følgende:..

Konverter mellomrom i filnavn til strek

Konverter .mp3-filer til WAV-filer

Brenn alle WAV-filer til cd

Her er skriptet:

# /bin /sh

# Konverter mellomrom! å underscoresfor jeg i * .mp3; vet mv "$ i" `echo $ i | tr '' '_'`; gjort

# konvertere MP3-filer til WAV filesfor jeg i * .mp3; gjøre mpg123 -w `basename $ jeg .mp3`.wav $ i; gjort

# Brenn CDcdrecord dev = 0,0,0 -eject fart = 48 -pad -Audio * .wav

Når du har opprettet script, sørg for at du chmod filen slik at den er kjørbar slik:

chmod u + x burn_script

For å kjøre skriptet først flytte den inn i katalogen som inneholder mp3-filer og utstede kommando. /burn_script
. Eller du kan kopiere burn_script
til /usr /bin
så det er en global kommando.

Final Thoughts

Linux er et utrolig fleksibelt drifts system. Muligheten til å brenne CD-er fra kommandolinjen beviser bare hvor fleksibel den er. Har du andre triks du liker å bruke langs disse linjene? Hvis ja, kan du dele dem. Anmeldelser