命令行接口(译)

命令行接口(Command Line Interface)

Tachyon‘s 命令行接口提供给用户基础的文件系统操作,调用命令使用工具和脚本:

$ ./bin/tachyon tfs

 所有在 tfs 命令中的 path,都应该开始于: 

tachyon://<master node address>:<master node port>/<path>

或者,如果没有提供头,这个默认的hostname 和 端口(在环境变量文件中设置)将被使用。

/<path>

操作列表

操作 语法 描述
cat cat "path" 打印文件内容到控制台。
count count "path" 显示匹配指定前缀”path"的文件夹和文件的数量。
ls ls "path" 列出所有指定路径下的文件和目录、大小等信息。
lsr lsr "path" 递归列出所有指定路径下的文件和目录、大小等信息。 (译者注:也就是连子文件夹信息一并列出)
mkdir mkdir "path" 基于给定路径创建一个目录,以及需要的父级目录。如果给定的路径以及存在,这个命令将执行失败。
rm rm "path" 移除一个文件。如果给定的路径是一个目录而不是一个文件,这个命令将执行失败。
rmr rmr "path" 移除一个文件,或者一个目录及目录下所有文件和子目录,并且包含目录。
tail tail "path" 打印指定文件最后的 1KB 到控制台。
touch touch "path" 在指定位置创建一个 0-字节文件
mv mv "source" "destination" 移动一个文件或目录通过指定 “source” 到新的位置 "destination"。如果目 “destination” 已经存在,这个命令将执行失败。
copyFromLocal copyFromLocal "source path" "remote path"

.

复制指定文件指定“source path ”到“remote path”指定的路径。如果目 “remote path” 已经存在,这个命令将执行失败。
copyToLocal copyToLocal "remote path" "local path" 复制指定文件,从指定“remote source"路径到本地目标路径。
fileinfo fileinfo "path" 打印指定文件块信息。
location location "path" 列出一个文件数据的所有主机
report report "path" 报告的主文件丢失。
request request "path" "dependency ID" 请求指定路径下”dependency ID“的依赖文件。
pin pin "path" pin(我这里译文为:拴住) 指定文件,避免从内存中清除。如果给定路径是一个目录。将递归pin (拴住)所有文件和这个目录中新创建的所有文件。
unpin unpin "path" Unpin(这里我译为:解栓)指定的文件允许Tachyon 可以清除缓存这个文件,如果指定的这个路径是一个目录。将递归解栓所有包含的文件和任何在这个目录下新创建的文件。
free free "path" 释放一个文件 或 一个目录下所有文件从内存中。 文件/目录将在underfs 中持续可用

你可能感兴趣的:(Tachyon)