Mielőtt megírnék egy DVD-t egy könyvtárban szoktam gyűjteni az ,,anyagot''. Ebben a könyvtárban a dolgok ugyancsak könyvtárba vannak rendezve. A picker nevű program ezek közül a könyvtárak közül válogat és azt a listát írja ki, amelyik legjobban kihasználja a média (CD/DVD) kapacitását. Nem tudom írt-e valaki ilyen programot, mindenesetre én írtam egy olyat, ami megfelelő nekem. Paraméterek nélkül indítva az aktuális könyvtárt nézi végig és adathordozónak egy 4.7 GB-os (de valójában 4.38 GB-os :)) DVD-t feltételez. Lássuk hogyan működik:
$ cd DVDRE
\$ picker
Main directory: .
Media size: 4.38 GiB
Directories:2.73 GiB ./nagycucc
1.15 GiB ./stuff
210.33 MiB ./kiscucc
1.36 GiB ./kozepescucc
658.14 MiB ./goya
529.96 MiB ./klipp
1.26 GiB ./dok
359.50 MiB ./parhuzamos_univerzumok
Size: 8.22 GiB
Best pick:210.33 MiB ./kiscucc
1.36 GiB ./kozepescucc
658.14 MiB ./goya
529.96 MiB ./klipp
1.26 GiB ./dok
359.50 MiB ./parhuzamos_univerzumok
Size: 4.34 GiB
Ha ez megfelel a következő paranccsal átmozgathatóak a könyvtárak egy másikba:picker -m ../BURN
A következő paramétereket ismeri a program:
Usage: /home/cyclops/bin/picker [-d ] [-s ] [-c ]
[-m ] [-h] [-v] [-C]
Options:
-d or --main-dir: main directory
-s or --media-size: size of media in kilobytes
-c or --copy: copy best pick to directory
-m or --move: move best pick to directory
-h or --help: prints help
-v or --version: prints version
-V or --verbose: verbose output
--copyright: prints copyright informations
Predefined media sizes: --dvd47, --dvd9, --cd800, --cd700, --cd650