使用此引用中的命令行引数和参数,以管理 Vault 的文件暂存服务器。本文列出了 Vault 加载程序文件暂存命令行工具中可用的操作和参数。如需了解如何开始使用 Vault 加载程序命令行工具,包括安装和身份验证,请参阅使用 Vault 加载程序命令行工具。如需了解如何使用 Vault 加载程序命令行工具将数据批量加载到 Vault 或从 Vault 批量提取数据,请参阅 Vault 加载程序命令行工具引用。
文件暂存基础知识
当管理 Vault 的文件暂存服务器时:
- 要查看暂存服务器上的根文件夹,您必须拥有标准 Vault 所有者或系统管理员安全配置文件。拥有授予应用程序:文件暂存:访问权限的安全配置文件的非管理员用户,可以查看和管理个人文件夹中的项目。
- 当在暂存服务器上输出项目列表时,Vault 会将 CSV 输出文件放置在与 VaultDataLoader.jar 文件相同的目录中。
- 上传项目时,将文件放置在与 VaultDataLoader.jar 文件相同的目录中。
列出项目
列出 Vault 的文件暂存服务器上的文件和文件夹。您可以指定文件夹的路径来开始该列表。如果省略此步骤,列表将从根文件夹(对于管理员用户)或用户文件夹(对于非管理员用户)开始。如果没有将结果输出为 CSV 文件,那么 Vault 一次最多显示 25 个项目。按空格键和 Enter 键可查看接下来 25 个项目。此分页选项将在 20 分钟后过期。
操作 | 参数 | 示例 |
-ls [PATH] | -R -l -output [FILENAME] -outputoverwrite [FILENAME] | java -jar VaultDataLoader.jar -ls u123456/cholecap_files -R -l -output cholecap_files.csv |
java -jar VaultDataLoader.jar -ls -outputoverwrite cholecap_files.csv |
创建文件夹
在 Vault 的文件暂存服务器的给定路径上创建一个或多个文件夹。
操作 | 参数 | 示例 |
-mkdir [PATH] | java -jar VaultDataLoader.jar -mkdir Folder1 /u123456/Folder2 |
上传文件或文件夹
上传文件或文件夹到文件暂存服务器。
操作 | 参数 | 示例 |
-put [ITEM] | -parent [FOLDER] -overwrite -R -concurrent [NUMBER] -output [FILENAME] -outputoverwrite [FILENAME] | java -jar VaultDataLoader.jar -put cholecap_files -parent u123456/Cholecap_folder -R -concurrent 5 -output cholecap_files_upload_progress.csv |
java -jar VaultDataLoader.jar -put nyaxa_files -parent u123456/Nyaxa_folder -outputoverwrite nyaxa_files_upload_progress.csv |
下载文件或文件夹
从暂存服务器下载一个或多个文件或文件夹。
操作 | 参数 | 示例 |
-get [ITEM] | -downloadpath [PATH] -overwrite -R -concurrent -output -outputoverwrite | java -jar VaultDataLoader.jar -get cholecap_files -downloadpath Desktop/Cholecap_folder -R -concurrent 5 -output cholecap_files_download_progress.csv |
java -jar VaultDataLoader.jar -get nyaxa_files -outputoverwrite nyaxa_files_download_progress.csv |
重命名文件或文件夹
更改现有文件或文件夹的名称。
操作 | 参数 | 示例 |
-rename [ITEM] [NEWITEM] | java -jar VaultDataLoader.jar -rename holecap_files cholecap_files |
移动文件或文件夹
移动现有文件或文件夹。
操作 | 参数 | 示例 |
-move [ITEM] [PATH] | -overwrite | java -jar VaultDataLoader.jar -move nyaxa_files/cholecap.pdf cholecap_files -overwrite |
删除文件或文件夹
在 Vault 的文件暂存服务器的给定路径上删除一个或多个文件或文件夹。对指定文件夹使用 -R 参数递归地删除其所有内容,包括文件和子文件夹。
操作 | 参数 | 示例 |
-rm [PATH] | -R | java -jar VaultDataLoader.jar -rm /u123456/cholecap.docx /nyaxa.txt |
java -jar VaultDataLoader.jar -rm /folder1 /folder2/subfolder3 -R |
文件暂存参数
参数 | 描述 |
-R | 使用此标记可将操作应用于文件夹中的所有文件和子文件夹。 |
-l | 将此标记与列出项目操作一起使用,可以长格式返回结果,其中包括类型、名称、路径、大小(仅针对文件)和修改日期(仅针对文件)。如果省略此步骤,将默认使用短格式。 |
-output [FILENAME] | 使用此标记可将结果输出为 CSV 文件,并带有指定名称。生成后,Vault 将把文件放置在与 VaultDataLoader.jar 文件相同的目录中。 |
-outputoverwrite [FILENAME] | 使用此标记可覆盖现有输出文件。 |
-parent | 当使用上传文件或文件夹操作时,必须使用此标记,此标记将指定用来放置已上传文件或文件夹的父目录路径。 |
-concurrent | 将此标记与上传文件或文件夹或下载文件或文件夹操作一起使用,可指定同时上传或下载的数量(1 到 10 之间)。 |
-downloadpath | 将此标记与下载文件或文件夹操作一起使用,可指定用来放置下载内容的文件夹路径。如果省略此标记,Vault 将把文件放置在包含 VaultDataLoader.jar 文件的目录的“filedownloads”子文件夹中。 |
-overwrite | 将此标记与移动文件或文件夹操作一起使用,可以相同名称覆盖现有项目。如果省略此标记,将默认不覆盖。 |