【问题标题】:dspace command line import files not appearing in collectiondspace 命令行导入文件未出现在集合中
【发布时间】:2017-08-21 16:32:16
【问题描述】:

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

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

【问题讨论】:

    标签: command-line dspace


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢@Mark Wood 的回答!您似乎在说 import 命令只接受 SAF 文件,而不接受普通文件。在 jspui 界面中,我可以将文件添加到集合中,而无需添加额外的元数据行。这样我们就有了一组元数据和几个文件。我们需要在命令行上使用这个功能,因为我们有几千个文件要导入。有没有办法在命令行上做到这一点?或者有没有办法使用 SAF 而不必为每个文件添加元数据行?如果可能的话,我很乐意使用 SAF。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      相关资源
      最近更新 更多