处理远程服务器时创建本地目录
Create local directory when dealing with remote servers
我正在将文件从 FTP 服务器复制到我的集群的文件系统。脚本在集群上执行。
#!/bin/sh
HOST='0.0.0.0' # Host IP
ftp -i -nv $HOST <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASS
binary
cd /FTPDIR/path/to/data/
mkdir -p /home/admin/path/to/data/
lcd /home/admin/path/to/data/
我添加了 mkdir -p /home/admin/path/to/data/
命令以在我的集群中创建目录以防它不存在。但是,该脚本在 FTP /FTPDIR/path/to/data/
目录中创建了一个名为 -p
的目录。
在集群中创建它的命令是什么?
您在此处调用的 mkdir
不是您系统(或目标系统)上存在的 mkdir
。就是FTP提供的mkdir
。而且 mkdir
没有 -p
选项。
你必须一个一个地创建每个目录,没有快捷方式。
我正在将文件从 FTP 服务器复制到我的集群的文件系统。脚本在集群上执行。
#!/bin/sh
HOST='0.0.0.0' # Host IP
ftp -i -nv $HOST <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASS
binary
cd /FTPDIR/path/to/data/
mkdir -p /home/admin/path/to/data/
lcd /home/admin/path/to/data/
我添加了 mkdir -p /home/admin/path/to/data/
命令以在我的集群中创建目录以防它不存在。但是,该脚本在 FTP /FTPDIR/path/to/data/
目录中创建了一个名为 -p
的目录。
在集群中创建它的命令是什么?
您在此处调用的 mkdir
不是您系统(或目标系统)上存在的 mkdir
。就是FTP提供的mkdir
。而且 mkdir
没有 -p
选项。
你必须一个一个地创建每个目录,没有快捷方式。