我必须将名称由两个变量X,Y组成的文件传输到我的本地unix目录XYZ中。在传输文件后,我必须去本地目录路径,我应该untar(输入文件是压缩文件)他们。我必须使用用户名和密码连接到FTP。当将文件复制到本地服务器时,我也必须使用我的用户名和密码。将文件从FTP服务器传输到本地unix服务器
这是我目前的尝试。它会起作用吗?我该如何改进它?
ftp -n hostname <<EOF
user username pwd
cd ABC
get ls *X*.tar | ls *Y*.tar [email protected] : XYZ
EOF
bye
for next in `ls *.tar`
do
tar -zvxf $next
done
你不能与SCP,而在FTP工作。 << EOF和EOF之间的 – 2009-08-25 12:33:32
你不能使用比那些ftp,没有scp,没有cp的其他命令。 get完全没有命令,它是wget,但需要调用而不是ftp命令。 – 2009-08-25 13:41:24