Direkt zum Hauptbereich

Posts

Es werden Posts vom März, 2008 angezeigt.

Parameterfiles in Matlab parsen.

Quick und dirty*) ConfigFile.h Parameterfiles in Matlab parsen. Das Parameterfile hat den Aufbau: # Kommentarzeile parametername1 = Blabla #Kommentarzeilenende parametername2 = 5.3 heraus kommt eine Struktur: par.parametername1 % hat den Wert 'Blabla' par.parametername2 % hat den wert [5.3] *) dirty, weil alle strings, die sich als numerischer Wert interpretieren lassen, automatisch konvertiert werde. fid=fopen(sprintf('%s.par',filename)); %creates cellstruct of names and (string!)values: p=textscan(fid,'%s = %s','commentStyle','#'); fclose(fid); % convert all numerical values, which can be converted for i=1:size(p{2},1) [n,status]=str2num(p{2}{i}); if status; p{2}{i}=n; end; end % create structure of cellstruct par=cell2struct(p{2},p{1},1)

Dirvish zum Backup auf externer Festplatte

Um ein Filesystem Backup wichter Verzeichnisse auf eine externe Festplatte zu machen, das sich aber ohne externe Mittel als ganz normales Verzeichnis lesen lässt, bietet sich dirvish an. Hier /etc/dirvish/master.conf: bank: /media/Trekstor/dirvish image-default: %Y%m%d log: gzip index: gzip xdev: 1 exclude: Hier /etc/dirvish/post-server-skript.sh , das das post-server-skript, das einen Link auf den aktuellen Snapshot legt und alle Schreibrechte entfernt: (darf scheinbar nicht auf der externen Platte liegen, sonst kann dirvish es nicht ausführen) #!/bin/bash # muss zumindest user read und executable sein LOGFILE=/media/Trekstor/dirvish/dirvishTest/dirvish/Log VAULT=${DIRVISH_IMAGE%%:*} if [[ -a /media/Trekstor/$VAULT ]] then rm /media/Trekstor/$VAULT fi ln -s $DIRVISH_DEST /media/Trekstor/$VAULT Die einzelnen Snapshots liegen in den Vaults /media/Trekstor/dirvish/ . in jedem Vault gibt es ein Verzeichnis dirvish, dass default.conf enthält, z.B.: /media/Trekstor/dirvish/A