put-symlink用于为OSS的目标文件(TargetObject)创建软链接(Symlink)。
注意事项
阿里云账号默认拥有为OSS的目标文件创建软链接的权限。如果您需要通过RAM用户或者STS的方式进行创建,您必须拥有
oss:PutObject
权限。具体操作,请参见为RAM用户授权自定义的权限策略。使用put-symlink命令创建软链接时不会检查目标文件是否存在、目标文件类型是否合法以及目标文件是否有访问权限。Symlink自身的访问权限(ACL)以及目标文件的ACL检查仅会在GetObject等需要访问目标文件的API中进行。
命令格式
ossutil api put-symlink --bucket value --key value --symlink-target value [flags]
参数 | 类型 | 说明 |
--bucket | string | Bucket名称。 |
--key | string | Object的完整路径。 |
--object-acl | string | 指定OSS创建Object时的访问权限。 |
--forbid-overwrite | string | 指定PutSymlink操作时是否覆盖同名Object。 |
--storage-class | string | 指定Object的存储类型。 |
--symlink-target | string | 软链接指向的目标文件。 |
说明
put-symlink命令对应API接口PutSymlink。关于API中的具体参数含义,请参见PutSymlink。
关于支持的全局命令行选项,请参见支持的全局命令行选项。
使用示例
创建到目标对象targetobject
的软链接examplelink。
ossutil api put-symlink --bucket examplebucket --key examplelink --symlink-target targetobject
文档内容是否对您有帮助?