#文件管理命令
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
参数递归删除非空目录。