【求助】如何在FTP中判断远程文件夹是否存在?

【求助】如何在FTP中判断远程文件夹是否存在?

hi,all,

    我变了个shell脚本,实现向远程传输文件功能,另外提供一个文件(para),记录所需要传输的文件的绝对路径,在上传前,需要判断文件para中绝对路径在本地上是否存在,同时,要判断绝对路径在远程是否存在(默认两台机器的路径相同)。

    现在的困难是,远程机器的路径很难判断,我在FTP中,试探判断,但是报错,以下是源代码,请帮忙解决,不胜感激!
for var in $(cat para)
do
path=$(dirname $var)
name=$(basename $var)
echo $path
echo $name
ftp -n<<!
open 172.16.4.152
user lewise.liu paea2005
prom
bin
if [ ! -d $path]
then
echo "$path in the remote machine doesn't exist."
exit 1
else
echo "$path in the remote machine exists."
fi
cd $path
lcd $path
put $name
done
bye
!
done      
FTP中,不可以有其他语法(如:if、echo等),我使用mkdir来判断是否存在该文件夹。

从而,该问题也算解决。      
概念很重要的, 不能异想天开       
[QUOTE=lewise.liu]FTP中,不可以有其他语法(如:if、echo等),我使用mkdir来判断是否存在该文件夹。

从而,该问题也算解决。[/QUOTE]

mkdir是用来创建文件夹,怎么判断是否存在呢?:eek: