picker használata

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 <directory>] [-s <disc size>] [-c <directory>]
[-m <directory>] [-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