명령줄에서 K3b 실행

명령줄에서 K3b 실행

명령줄에서 K3b를 실행하고 싶습니다. 창을 클릭할 필요가 없고 결국 닫히는 한 창을 열어도 상관없습니다. 구체적으로는 k3b --copy /dev/cdrom. 물론 이것은 작동하지만 실제로 처리를 시작하려면 창을 클릭해야 하는데 이는 제 상황에서는 짜증나는 일입니다.

명령줄에서 모든 작업을 수행하려는 이유는 모든 작업을 간단한 스크립트에 포함하고 부팅하자마자 잊어버리기 위한 것입니다(예, 명령줄에서 드라이브를 채울 수 없다는 것을 알고 있습니다...아직은 :-) )

나는 K3b의 처리 기능 중 다수가 단지 독립 실행형 애플리케이션을 위한 MMI 임베딩일 뿐이며 K3b와 독립적으로 호출할 수 있다는 것을 알고 있습니다(K3b는 이를 명시적으로 나열합니다). 그러나 이것은 분명히 사실이 아니다 k3b --copy.

저는 Kde를 사용하여 Mageia Linux를 실행하고 있습니다.

첫 번째 답변 뒤에 추가

새 복사본을 굽고 싶지 않습니다. 이는 특히 하드 드라이브에서 처리하기 위한 CD/DVD의 ISO 이미지용입니다. 내 아카이브는 광학 미디어에 비해 상당히 크고 부피가 큽니다.

나는 K3b가 약간 부풀어 오른다는 것을 알고 있습니다. 그러나 그것은 지금까지 나에게 잘 작동하고 나는 그것을 신뢰하는 경향이 있습니다. 물론 다른 응용 프로그램에 대한 제안은 여전히 ​​유용합니다.

즉, 나는 명령줄을 좋아하고 원래 질문(있는 경우)에 대한 답변에 관심이 있습니다.

답변1

단지 명령줄에서 CD를 읽고 쓸 수 있기를 원하고 이를 사용할 특별한 이유가 없다고 가정하면 k3b(이는 상당히 비대해진 응용 프로그램이며 실제로 스크립팅을 위한 좋은 선택이 아닙니다) 다음을 위한 CLI 도구를 설치해야 합니다. CD 작동. 실제로 무엇을 하려고 했는지는 밝히지 않았지만 CD 복사본을 만들려고 했다고 가정합니다.

  1. 설치 wodim(루트로)

    urpmi cdrkit
    
  2. CD의 ISO 이미지를 만듭니다(실제 CDROM 드라이브를 가리키도록 /dev/cdrom을 변경합니다).

    readom -v dev=/dev/cdrom f=/path/to/isoimage.iso
    
  3. 빈 CD에 이미지 굽기

    cdrecord -v dev=/dev/cdrom /path/to/isoimage.iso
    

자세한 내용은 다음을 참조하세요.여기그리고여기.

답변2

나는 이 주제에 관해 내 블로그에 다음과 같은 제목으로 광범위하게 글을 썼습니다.

일반적으로 CD를 ISO로 리핑하는 방법은 DVD를 백업하는 방법과 다릅니다.

DVD

ddDVD를 백업할 때, ISO 파일로 내용을 덤프하는 방법을 흔히 볼 수 있습니다. 이는 대부분의 경우에 작동하지만 실제로 데이터가 올바르게 읽혔는지 확인하지 않으므로 일반적으로 내장된 디버깅 도구를 사용하는 것이 더 좋습니다.dvdbackup. 홈페이지 dvdbackup여기게다가.

$ cd /dir/where/you/save/the/dvd

# insert DVD to be copied
$ dvdbackup -M
$ genisoimage -dvd-video -udf -o movie.iso /dir/where/you/save/the/dvd
$ eject /dev/dvd

불타다

# now insert a blank DVD
$ growisofs -Z /dev/dvd=movie.iso

CD

마찬가지로 CD를 사용할 수도 있지만 dd이는 CD 내용을 ISO에 적절하게 복사하는 데 적합한 도구가 아닙니다. 와 같은 것을 사용하는 것이 좋습니다 readom.

$ readom dev=/dev/scd0 f=/home/saml/test.iso
-or-
$ readom dev=/dev/cdrom f=/home/saml/test.iso

불타다

# CD - pseudo SCSI syntax
$ cdrecord -v -pad speed=1 dev=0,0,0 test.iso

# CD - 
$ cdrecord -v -pad speed=1 dev=/dev/scd0 test.iso

ISO 확인

다음과 같이 ISO 파일을 마운트할 수 있습니다.

# mount ISO file
$ mount -o loop ~/backup.iso /mnt

# display contents of backup.iso file
$ tree -L 1 -CpD /mnt/CC_v1.0
/mnt/CC_v1.0
|-- [dr-xr-xr-x Nov 29  0:02]  apps
|-- [-r-xr-xr-x Nov 29  0:01]  backup.sh
|-- [dr-xr-xr-x Nov 28 23:39]  bin
|-- [dr-xr-xr-x Nov 28 23:43]  code
|-- [dr-xr-xr-x Nov 28 23:39]  docs
|-- [-r-xr-xr-x Nov 29  0:01]  make_cd.sh
`-- [-r--r--r-- Nov 28 23:43]  md5sum.txt

4 directories, 3 files

관련 정보