コマンドラインからK3bを実行したいです。ウィンドウをクリックする必要はなく、最終的に閉じる限りウィンドウを開いても構いません。具体的にはk3b --copy /dev/cdrom
。もちろんこれはうまくいきますが、実際に処理を開始するにはウィンドウをクリックする必要があります。これは私の状況では迷惑です。
コマンドラインですべてのタスクを実行したいのは、すべてのタスクを簡単なスクリプトに含めて起動するとすぐに忘れてしまうことです(たとえば、コマンドラインからドライブを埋めることができないことを知っています...まだ:-)
私は、K3bの処理機能の多くがスタンドアロンアプリケーション用のMMI組み込みであり、K3bとは独立して呼び出すことができることを知っています(K3bはこれを明示的にリストしています)。しかし、これは明らかに事実ではありませんk3b --copy
。
私はKdeを使ってMageia Linuxを実行しています。
最初の回答の後に追加
新しいコピーを焼きたくありません。これは、特にハードドライブで処理するためのCD / DVDのISOイメージ用です。私のアーカイブは光学メディアに比べてかなり大きくてかさばります。
私はK3bが少し膨らんでいることを知っています。しかし、それは今まで私にうまくいき、私はそれを信頼する傾向があります。もちろん、他のアプリケーションの提案はまだ有用です。
つまり、私はコマンドラインが好きで、元の質問(存在する場合)に対する答えに興味があります。
答え1
コマンドラインでCDを読み書きすることを望み、それを使用する特別な理由がないと仮定するとk3b
(これはかなり肥大したアプリケーションであり、実際にスクリプトのための良い選択ではありません)、次のためのCLIツールをインストールする必要があります。 CD操作。実際に何をしようとしているのかは明らかではありませんが、CDのコピーを作成しようとしたとします。
インストール
wodim
(ルートとして)urpmi cdrkit
CDのISOイメージを作成します(実際のCDROMドライブを指すように/ dev / cdromを変更します)。
readom -v dev=/dev/cdrom f=/path/to/isoimage.iso
空のCDに画像を書き込む
cdrecord -v dev=/dev/cdrom /path/to/isoimage.iso
答え2
私はこのトピックについて私のブログに次のタイトルで広く書いています。
- Fedora 14およびCentOS 5でmkisofsを使用してコマンドラインからディレクトリツリーをCDまたはDVDに保存する
- Fedora 14とCentOS 5でコマンドラインでムービーDVDをバックアップする方法
通常、CDをISOにリッピングする方法は、DVDをバックアップする方法とは異なります。
DVD
dd
DVDをバックアップするときは、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