数据加速器 GooseFS 文件系统指令介绍

GooseFS 命令行接口为用户提供了基本的文件系统操作,可以使用以下命令来得到所有子命令goosefs fs [generic options]。

相关产品
数据加速器 GooseFS 产品页,含版本规格、价格与购买入口。

goosefs fs [generic options]

文件系统各项指令列表如下:

指令操作 指令说明
cat <path> 打印指定的 GooseFS 路径中的文件内容。
checkConsistency [-r] [-t|–threads <threads>] <GooseFS path> 检查 GooseFS 和底层存储的元数据一致性。
checksum <GooseFS path> 计算指定 GooseFS 文件路径的 md5 校验码。
chgrp [-R]<group><path> 修改指定 GooseFS 文件或者文件夹的所属用户组信息,支持通过 -R 递归修改指定目录下所有文件的所属用户组。
chmod [-R]<mode><path> 修改指定 GooseFS 文件或者文件夹的访问权限信息,支持通过 -R 递归修改指定目录下所有文件的访问权限。
chown [-R]<owner>[:<group>]<path> 修改指定 GooseFS 文件或者文件夹的所有者信息,支持通过 -R 递归修改指定目录下所有文件的所有者。
copyFromLocal [–thread <num>] [–buffersize <bytes>] <src> <remoteDst> 将指定的本地路径拷贝到指定的 GooseFS 文件路径上,可以设置该指令的并发数和缓冲区大小,调整拷贝速率。
copyToLocal [–buffersize <bytes>] <src> <dst> 将指定的 GooseFS 文件路径拷贝到指定的本地路径,可以设置缓冲区大小。
count [-h]<path> 统计指定 GooseFS 路径的文件及文件夹总数。
cp [-R] [–buffersize <bytes>] <src> <dst> 将指定的 GooseFS 路径拷贝到另一个指定的 GooseFS 路径上,支持递归拷贝,支持调整缓冲区大小。
decompress [-a]<path>[-C <targetDir>] 将指定 GooseFS 路径上的文件解压缩到目标目录下。
distributedCp [–active-jobs <num>] [–batch-size <num>] <src> <dst> 分布式拷贝数据,将指定的 GooseFS 路径并发拷贝到另一个指定的 GooseFS 路径上,支持设置作业数和每批次的拷贝数量。
distributedLoad [-A] [–replication <num>] [–active-jobs <num>] [–batch-size <num>] [–expire-time <time>] [–file-list <path>] [–report-path <path>] -F -M <path> 分布式预热数据,将指定 GooseFS 路径的数据从底层存储中预热到缓存集群中,支持设置缓存副本数、作业数和每批次的拷贝数等参数。
distributedMv <src><dst> 分布式移动数据,将指定的 GooseFS 路径并发移动到另一个指定的 GooseFS 路径上。
du [-h|-s|-g|-m]<path> 输出指定 GooseFS 文件/文件夹的大小。
free [-f]<path> 释放指定 GooseFS 文件/文件夹的缓存数据,该操作不会删除底层存储中的数据。
getCapacityBytes 获取 GooseFS 的集群总容量大小。
getSyncPathList 获取当前活跃的自动同步进程列表。
getUsedBytes 获取 GooseFS 已缓存的容量大小。
getfacl <path> 获取指定 GooseFS 文件路径的 Posix acl。
head [-c <bytes>]<path> 输出指定 GooseFS 文件开头的指定长度内容,默认输出开头的1KB内容。
help [<command>] 获取指定文件系统指令的帮助信息。
leader 获取当前 GooseFS 集群的主 Master 节点信息。
listDecompressJobs <namespace>[-f <Running|Success|Failed|Pending>][-s <asc|desc>][-n <resultNums>][-p <pageIndex>] 列出指定 GooseFS 命名空间下正在解压缩的任务列表,支持状态、升降序、每页打印的任务数以及任务索引等参数。
load [–local] <path> 预热数据,将指定 GooseFS 路径的数据从底层存储加载到集群中。
loadMetadata [-R][-F]<path> 预热元数据,将指定 GooseFS 路径的元数据信息加载到集群中,如果路径为目录,支持递归加载。
location <path> 输出包含指定 GooseFS 文件的节点列表。
ls [-d|-f|-p|-R|-h|–sort=option|–timestamp=option|-r|-a] <path> … 输出指定 GooseFS 路径下的所有文件和目录信息,支持递归列出等操作。
masterInfo 输出 GooseFS Master 节点的容灾信息,例如 leader 节点信息、所有 master 节点列表以及配置的 zookeeper 地址(如有配置)等。
mkdir <path1>[path2]…[pathn] 在指定的路径下创建文件夹,多个路径用空格或者 tab 键分隔;如果其中有任意路径已存在,那么该操作会抛出异常。
mount [–readonly] [–shared] [–option <key=val>] <goosefsPath> <ufsURI> 将指定的底层存储路径挂载到 GooseFS 命名空间的指定路径下。如果指定路径已存在,那么挂载操作会抛出异常。挂载成功后,对该挂载点下的文件操作会同时作用于底层存储上的对应路径。
mv <src><dst> 将指定的 GooseFS 路径并发移动到另一个指定的 GooseFS 路径上。如果目标路径已存在,该操作会抛出异常。
persist [-p|–parallelism <#>] [-t|–timeout <milliseconds>] [-w|–wait <milliseconds>] <path> [<path> …] 将仅存在于 GooseFS 上的文件或者文件夹持久化到底层存储上,支持设置并发度、超时时间等参数。
pin <path> media1 media2 media3 … 将指定 GooseFS 上的文件或者文件夹锁定到 GooseFS 集群中,避免被淘汰。如果指定路径为文件夹则默认递归锁定文件夹下所有文件。
queryDecompress <path>[<jobId>] 查询指定 GooseFS 文件路径、指定任务 id 的解压缩任务。
rm [-R][-U][–goosefsOnly] <path> 删除指定 GooseFS 文件路径的文件,支持递归删除,支持设定是否只删除缓存中的文件。
setReplication [–max <num> | –min <num>] <path> 设置指定 GooseFS 上文件路径的副本数,支持设定副本数的最大值和最小值。
setTtl [–action delete_only_goosefs|delete|free] <path> <time to live> 设置指定 GooseFS 上文件路径的 TTL,支持设置到期删除操作类型,包括删除底层存储文件,删除本地文件,释放缓存。
setfacl [-d][-R][–set | -m | -x <acl_entries> <path>] | [-b | -k <path>] 设置指定 GooseFS 上文件路径的权限信息,支持递归设置。
startSync <path> 启动指定 GooseFS 文件路径的自动同步进程。
stat [-f <format>]<path> 统计指定 GooseFS 路径的文件信息。
stopSync <path> 停止指定 GooseFS 文件路径的自动同步进程。
tail [-c <bytes>]<path> 输出指定 GooseFS 文件末尾的指定长度内容,默认输出最后的1KB内容。
test [-d|-f|-e|-s|-z]<path> 测试指定 GooseFS 路径的属性,如果属性正确返回0,否则返回1。
touch <path> 在指定的 GooseFS 路径上创建一个空文件。
unmount <goosefsPath> 解除指定的文件挂载点。
unpin <path> 将指定 GooseFS 上的文件或者文件夹解锁,解锁后可以被集群淘汰。如果指定路径为文件夹则默认递归解锁文件夹下所有文件。该操作为 pin 操作的反向操作。
unsetTtl <path> 删除指定 GooseFS 文件路径的 TTL 信息。
updateMount [–readonly] [–shared] [–option <key=val>] <goosefsPath> 更新指定 GooseFS 文件路径的挂载信息。
赞 (0)
上一篇 4天前
下一篇 4天前