使用 ubuntu 终端中的 ncftp 命令在 ftp 服务器中创建目录

使用 ubuntu 终端中的 ncftp 命令在 ftp 服务器中创建目录

如何使用 Ubuntu 终端中的 Ncftp 命令在 Ftp 服务器中的特定路径中创建目录。可以吗?

答案1

使用-m开关:

ncftpput -u <USERNAME> -p <PASSWORD> -P <PORT> -m noc.netmihan.com /REMOTE_DIR LOCAL_DIR/example.txt

看着那(这FTP服务器文档以获取更多信息。

答案2

使用时ncftp您应该能够在本地和远程位置创建目录:

  1. 目录此命令在当地的主持人
  2. 建立目录此命令在偏僻的主持人

请记住您需要在远程主机上获得适当的权限创建任何目录。

下面是我自己的 ftp 服务器上的一个例子,我隐藏了用户名和密码并添加了一些箭头:

andrew@corinth:~$ ncftp ftp://username:[email protected]/andrews-corner.org/test/
NcFTP 3.2.5 (Feb 02, 2011) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to 208.113.217.97...
DreamHost FTP Server
Logging in...
User username logged in
Logged in to andrews-corner.org.                                
Current remote directory is /andrews-corner.org/test.
ncftp /andrews-corner.org/test > mkdir hello_sysadminboy                      <-----
ncftp /andrews-corner.org/test > dir                                          <-----
drwxr-xr-x   14709624 227249                Sep 12 12:50   hello_sysadminboy  <-----
ncftp /andrews-corner.org/test > quit
andrew@corinth:~$

从上面你可以看出我有:

  1. 成功登录并自动切换到测试目录
  2. 创建远程目录“hello_sysadminboy”
  3. dir使用命令测试目录

如果你想脚本类似下面这样的操作在我的系统上运行良好:

#!/bin/sh

ncftp ftp://username:[email protected]/andrews-corner.org/test/<<EOF
mkdir hello_sysadminboy
dir
EOF

不幸的是,该mkdir -p命令无法远程创建嵌套目录,并且括号扩展被忽略......

相关内容