#文件管理命令

YFS采用了与一般文件系统类似的文件操作命令管理YFS目录、文件。

# cd

本命令用于切换工作目录,命令格式:

cd path

path

新的工作目录路径,相对、绝对路径均可,仅支持YFS路径,不可省略。

# cp

本命令用于复制文件或递归复制目录,命令格式:

cp src dst

src

源路径,可以是YFS或本地文件系统的文件或目录,不可省略。

dst

目标路径, 可以是YFS或本地文件系统的文件或目录。不可省略,且dst不能已存在。

与Linux Shell的cp命令不同的是,本cp命令不会推断dst路经,用户需要明确的指定新文件或文件夹。例如,运行cp 1.txt newdir/命令时,如newdir目录不存在将创建名称为newdir的文件,如newdir目录已存在则报错。因此执行本cp命令应该明确地指出dst路径,例如cp 1.txt newdir/2.txt

yfscmd支持以下方向的复制:

  • YFS到本地文件系统。
  • YFS到YFS。
  • 本地文件系统到YFS。

Note

YashanDB不支持使用yfscmd工具进行本地文件系统到本地文件系统的复制,请使用Linux Shell的 cp 命令执行该操作。

yfscmd通过路径中的根目录符号确定参数的文件系统类型:

  • +:YFS 路径,yfscmd中的所有相对路径都会转换为YFS路径。
  • /:本地文件系统路径。

由于 yfscmd 中相对路径都会转换为 YFS 路径,如需指定参数为本地文件系统路径,须以绝对路径形式指定。

例如 /local/fs/path 会被识别为本地文件系统路径, file 或者 +DG0/file 都会被识别为YFS路径。

# help

本命令用于显示帮助信息,命令格式:

help [cmd]

cmd

yfscmd子命令,可省略,省略时显示子命令清单。

# ls

本命令用于打印文件清单,命令格式:

ls [-l] [-d] [path]
  • -l: longformat, 显示详细信息。
  • -d: 如果参数为目录,显示目录自身详情,而非显示目录内容详情。

path

打印该路径下文件清单。可省略,省略则默认为当前工作目录。

# mkdir

本命令用于创建目录,命令格式:

mkdir dir

dir

创建的目录名,不可与现有文件对象重名,不可省略。

如需在其他工作目录下创建目录,须指定目标目录路径,仅支持YFS路径。

# mv

本命令用于重命名和移动文件或目录,命令格式:

mv src dst

src

原文件名或路径,路径须为YFS路径,不可省略。

dst

新文件名或路径,路径须为YFS路径,且该不能与现有文件对象重复,不可省略。

# pwd

本命令用于显示当前工作目录,命令格式:

pwd

# rm

本命令用于删除目录或文件,命令格式:

rm [-r] path
  • -r: 如果 path 是目录,递归删除。

path

删除的目录或文件名,不可省略。不支持删除非空目录,可以指定 -r 参数递归删除非空目录。

下载文档
复制链接