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

dspace command line import files not appearing in collection

我在 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 文件,因为我希望集合中的额外文件没有自己的元数据,只有现有的元数据集。

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

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

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

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