dspace命令行导入文件未出现在集合中

时间:2017-08-21 16:32:16

标签: command-line dspace

我在Suse 12.2上运行dspace 6.1。我使用命令行导入命令将文件放入集合中,命令打印出它成功。

bin/dspace import --add --eperson=myemail@mycompany.com --
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)

我添加的文件没有额外的元数据,也没有SAF zip文件,因为我希望集合中的额外文件没有自己的元数据,只有现有的元数据集。

在成功消息中,集合的名称是正确的。但我没有看到集合中的文件。他们在那里,但隐藏?我怎样才能让他们出现?

2 个答案:

答案 0 :(得分:2)

该命令似乎在批处理中找到了零项。您应该看到每个项目的几行输出。

我要检查的第一件事是源目录“/ opt / dspace / import_dateien / test /”符合SAF:它应该包含编号的子目录,每个子目录包含一个项目。导入器似乎找不到目录。

答案 1 :(得分:0)

我找到了!我正在使用SAFBuilder,其中一个有一个csv文件,每个文件一行,每个文件都有元数据。但是,SAFBuilder脚本会创建一个文件夹和一个zip文件,在此文件夹中是文件,名为contents的文本文件和xml的元数据。可以简单地在这里添加想要添加的额外文件,将它们列在内容文件中,然后重新压缩它。我刚用bin / dspace导入测试它,并且我的额外文件在集合中。正如@Mark Wood所说,我的文件列在脚本的输出中。