# Uitliser rcrecord sous NT/2000

### par Ferenc Tóth

## Préface

Si vous êtes dans une situation identique à la mienne, à savoir devoir utiliser Windows NT/2000 mais encore et toujours préférer la ligne de commande plutôt qu'une interface graphique, et utiliser rcdrecord à partir de votre machine Windows, alors ce document est pour vous. J'y rappelle le nécessaire pour compiler rcdrecord sous Windows et quelques conseils pour vous faciliter la vie.

##

## De quoi avez vous besoin?

- Cygwin. Allez sur http://sources.redhat.com/cygwin/ et téléchargez une copie de l'environnement cygwin. Vous aurez besoin des DLL, de gcc, make et probablement bash, fileutils, etc... N'étant pas sûr de vos besoins, prenez donc la totalité (qui peut le plus peut le moins :)).
- rcdrecord source
- Un peu d'expérience avec Unix/Windows, mais comme vous essayez de compiler en ligne de commande, vous devez probablement la posséder :)

## Compilation

Veuillez impérativement lire les fichiers README livrés avec les sources. Ce document n'est pas un remplaçant de ces fichiers!

- exécutez bash configure --server=votre-serveur-cd ...
- exécutez make

C'est terminé pour rcdrecord. NTFS ne supportant pas les liens symboliques, vous n'aurez pas les programmes files2cd ou image2cd.

## Usage

Je suppose qu'il est très courant de copier des CD, aussi ai je tout mis dans un petit script pour exécuter cette tâche.

`mount -f -b -s //./%1 /dev/cdrom
dd if=/dev/cdrom bs=65536 | (sleep 5 && rcdrecord -)`

En premier lieu, il est nécessaire d'obtenir un shell normal pour exécuter ce script, ce qui n'ai pas le cas de celui livré par défaut avec NT. En effet, celui ci possède une très petite mémoire tampon qui ne sera pas suffisante pour exécuter ce script (quelqu'un sait comment augmenter cette mémoire tampon?). Utilisez donc bash ou l'un de ses semblables. Vous devez spécifier la lettre du lecteur CD ROM (par ex E:) au script. Celui ci montera d'abord le CD, puis le lira par dd et finalement ouvrira le pipe pour rcdrecord. La commande sleep n'est présente que pour s'assurer que dd aura le temps de commencer à lire le CD. Je ne suis pas sûr de sa nécessité, mais comme elle ne mange pas de pain ... Une autre alternative serait d'utiliser un petit programme de gestion de mémoire tampon entre dd et rcdrecord (quelqu'un saurait ou l'on pourrait en trouver un avec ses sources?).

Pour l'utilisation d'autres options ou paramètres de rcdrecord, veuillez vous référer à sa documentation.