User Tools

Site Tools


changemeta

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

changemeta [2006/12/06 13:44] (current)
Line 1: Line 1:
 +[[Library Workflows|↩ Library Workflows]]
 +
 +===== Veränderung von index.meta-Dateien =====
 +**Mit changemeta und changemany ist es möglich, über das Terminal index.meta-Files zu verändern. Dieses Tool ist vor allem dann von unschätzbarem Wert, wenn bei einer größeren Anzahl von Dokumenten die gleiche Änderung im index.meta-File vorzunehmen ist. Im Terminal muss man sich zunächst auf dem Fileserver [[foxridge_login|Foxridge einloggen]]** ​
 +
 +=== changemeta ===
 +
 +Bisher kann man nur das access-Tag ändern.
 +
 +Das Skript liegt am gewohnten Ort:
 +
 +<​code>​
 +[casties@foxridge:​~]$ /​usr/​local/​mpiwg/​archive/​changemeta
 +INFO: checkmeta 0.2 (27.6.2006 ROC)
 +use: checkmeta [options] dir
 +options:
 +  -debug ​ show debugging info
 +  -dry-run ​ simulate, dont'​do anything
 +  -access=free ​ set free access tag (use access=mpiwg for restricted access)
 +</​code>​
 +
 +Man gibt dem Skript den gewünschten access-Typ und das
 +Dokumenten-Verzeichnis mit (in einer Zeile versteht sich):
 +
 +  /​usr/​local/​mpiwg/​archive/​changemeta -access=free /​mpiwg/​online/​permanent/​humboldt/​webb_histo_fr_01_1836
 +
 +=== changemany ===
 +
 +So, jetzt gibt es auch das versprochene Skript mit dem man jetzt anhand
 +einer Liste viele index.metas auf einmal ändern kann:
 +
 +<​code>​
 +/​usr/​local/​mpiwg/​archive/​changemany
 +changemany V0.1 (29.6.2006 ROC)
 +use: /​usr/​local/​mpiwg/​archive/​changemany dirlist [params...]
 +Changes the document directories given in the file dirlist.
 +The list has the full pathname first and then one column per
 +parameter, separated with spaces.
 +</​code>​
 +
 +Das Skript bekommt also eine Liste als Parameter und weitere Parameter,
 +die dann an changemeta weitergegeben werden. Die Werte für die Parameter
 +müssen an der entsprechenden Stelle in der Liste stehen.
 +
 +Die Liste muss UNIX-Zeilenenden haben, an Anfang jeder Zeile muss der
 +volle Pfad stehen und die einzelnen Parameter werden durch Leerzeichen
 +getrennt.
 +
 +  /​usr/​local/​mpiwg/​archive_devel/​changemany.sh ch-test.lst -access -debug
 +
 +führt also anhand dieser Liste:
 +
 +<​file>​
 +/​mpiwg/​online/​permanent/​humboldt/​webb_histo_fr_01_1836 free
 +/​mpiwg/​online/​permanent/​humboldt/​christo_de_1902 mpiwg
 +</​file>​
 +
 +die folgenden Befehle aus:
 +
 +<​code>​
 +changemeta -access=free -debug /​mpiwg/​online/​permanent/​humboldt/​webb_histo_fr_01_1836
 +changemeta -access=mpiwg -debug /​mpiwg/​online/​permanent/​humboldt/​christo_de_1902
 +</​code>​
 +
 +(man sieht also auch, dass man weitere leere Parameter ans Ende anhängen
 +kann...)
 +
  
changemeta.txt · Last modified: 2006/12/06 13:44 (external edit)