2017-08-21 6 views
0

Je cours dspace 6.1 sur Suse 12.2. J'ai utilisé la commande command line import pour importer des fichiers dans une collection, et la commande imprime qu'elle a réussi.Les fichiers d'importation de la ligne de commande dspace n'apparaissent pas dans la collection

bin/dspace import --add [email protected] -- 
collection=123456789/49 --source=/opt/dspace/import_dateien/test/ -- 
mapfile=mapfile 
Destination collections: 
Owning Collection: 1982-11-10 Collection 
Adding items from directory: /opt/dspace/import_dateien/test/ 
Generating mapfile: mapfile 
Started: 1503332092481 
Ended: 1503332095888 
Elapsed time: 3 secs (3407 msecs) 

J'ai ajouté des fichiers sans métadonnées supplémentaires, et aucun fichier zip SAF, parce que je veux que les fichiers supplémentaires dans la collection sans leurs propres métadonnées, seule l'ensemble des métadonnées existantes.

Le nom de la collection est correct dans le message de réussite. Mais je ne vois pas les fichiers dans la collection. Sont-ils là, mais cachés? Comment puis-je les faire apparaître?

Répondre

2

Il semble que la commande ait trouvé zéro élément dans le lot. Vous devriez voir plusieurs lignes de sortie pour chaque élément.

La première chose que je vérifie est que le répertoire source "/ opt/dspace/import_dateien/test /" est conforme à SAF: il doit contenir des sous-répertoires numérotés, chacun contenant un élément. L'importateur semble ne trouver aucun répertoire là.

+0

Merci beaucoup @Mark Wood pour votre réponse! Vous semblez dire que la commande import n'accepte que les fichiers SAF et non les fichiers ordinaires. Dans l'interface jspui, je peux ajouter des fichiers à une collection sans ajouter de ligne de métadonnées. De cette façon, nous avons un ensemble de métadonnées et plusieurs fichiers. Nous avons besoin de cette fonctionnalité sur la ligne de commande, puisque nous avons plusieurs milliers de fichiers à importer. Y a-t-il un moyen de le faire sur la ligne de commande? Ou existe-t-il un moyen d'utiliser le SAF sans être obligé d'ajouter une ligne de métadonnées pour chaque fichier? J'utiliserais volontiers le SAF si c'était possible. – excyberlabber

0

Je l'ai trouvé! J'utilisais SAFBuilder, et là on a un fichier csv, avec une ligne par fichier, chaque fichier avec des métadonnées. Mais, le script SAFBuilder crée un dossier ainsi qu'un fichier zip, et dans ce dossier sont les fichiers, un fichier texte nommé contenu, et les métadonnées comme xml. On peut simplement ajouter ici les fichiers supplémentaires que l'on veut ajouter, les lister dans le fichier de contenu, et le re-zipper. Je viens de le tester avec l'import bin/dspace, et il y a mes fichiers supplémentaires dans la collection. Comme l'a dit @Mark Wood, mes fichiers étaient listés dans la sortie du script.