fs命令组

请注意

这个信息适用于砖CLI 0.200及以上版本,在公共预览。找到你的版本的砖CLI,运行- v

fs命令组内砖CLI使您能够自动化砖文件系统(DBFS)对象。

你跑fs通过添加他们的命令fs。显示帮助fs命令,运行fs- h

fs命令需要在DBFS目录和文件路径dbfs: /。否则,返回下列错误:“错误:预期dbfs路径(dbfs: /前缀)。”

重要的

在您使用砖CLI之前,一定要设置数据砖CLI设置身份验证数据砖CLI

列出一个目录的内容

在DBFS列出目录的内容,使用ls命令。在DBFS指定目录的路径。下面的示例列表DBFS根内的对象的名称:

砖fs ls dbfs: /

显示全部信息包括对象类型,大小,修改时间,因为时代在毫秒,以及对象的名称,使用——长- l选择。下面的示例列表中的对象的完整信息tmp在DBFS根目录:

砖fs ls dbfs: / tmp - l

砖CLI 0.200.1及以上版本,显示完整的对象路径,使用——绝对选择。下面的示例列出了完整信息的对象,对象的完整路径,tmp在DBFS根目录:

砖fs ls dbfs: / tmp - l——绝对的

创建一个目录

要创建一个目录,可以使用mkdir命令。指定的路径在DBFS创建目录。如果目录已经存在,什么也不会发生。下面的示例创建一个目录命名squirrel-data在一个tmp在DBFS根目录:

砖fs mkdir dbfs: / tmp / squirrel-data

复制一个目录或一个文件中

复制一个目录或一个文件,使用cp命令。指定源目录或文件路径复制和目的地。你可以复制目录和文件之间的本地文件系统和DBFS和DBFS之间你可以复制目录和文件路径。要覆盖现有的文件,可以使用——覆盖选择。在一个目录递归地复制文件,使用——递归- r选择。

砖CLI版本0.200.0和下面的cp命令需要本地文件系统中的目录和文件路径文件:/。否则,返回下列错误:“错误:没有计划指定路径<路径>。指定计划‘dbfs’或‘文件’。”

砖CLI 0.200.1及以上版本的cp命令假定文件:/,如果文件:/是省略了。下面的示例假设您正在使用砖CLI 0.200.1或以上版本。

下面的示例复制目录命名squirrel-data和它的内容,从本地文件系统路径松鼠在DBFS根目录。

砖fs cp /用户/ <用户名> / squirrel-data dbfs: /松鼠- r

下面的示例复制一个文件命名squirrels.csv从本地文件系统路径DBFS目录命名squirrel-data在DBFS根。如果文件已经存在于目的地,这是覆盖。

砖fs cp /用户/ <用户名> /松鼠。csv dbfs: / squirrel-data——覆盖

删除一个目录

删除一个目录,使用rm命令。在DBFS指定现有的目录的路径。下面的示例删除一个目录命名squirrel-data在一个tmp在DBFS根目录:

砖fs rm dbfs: / tmp / squirrel-data

如果目录不存在,什么都没有发生,没有返回错误。

如果目录不存在,但不是空的,返回下列错误:“错误:/ /目录> < /路径:目录非空。删除一个非空目录和它的所有内容,使用——递归- r选择。下面的例子删除一个非空目录命名squirrel-data在一个tmp在DBFS根目录:

砖fs rm dbfs: / tmp / squirrel-data - r