如何使用 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
您应该能够在本地和远程位置创建目录:
- 目录此命令在当地的主持人
- 建立目录此命令在偏僻的主持人
请记住您需要在远程主机上获得适当的权限创建任何目录。
下面是我自己的 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:~$
从上面你可以看出我有:
- 成功登录并自动切换到测试目录
- 创建远程目录“hello_sysadminboy”
dir
使用命令测试目录
如果你想脚本类似下面这样的操作在我的系统上运行良好:
#!/bin/sh
ncftp ftp://username:[email protected]/andrews-corner.org/test/<<EOF
mkdir hello_sysadminboy
dir
EOF
不幸的是,该mkdir -p
命令无法远程创建嵌套目录,并且括号扩展被忽略......