ftp如何传输整个目录里的文件?

发表于:2007-05-26来源:作者:点击数: 标签:
thanks 天涯何处无芳草 回复于:2004-03-26 10:31:12 先将目录TAR包,再FTP sdccf 回复于:2004-03-26 10:36:03 mput*.* cibhz 回复于:2004-03-26 14:52:32 ftpdir.sh: # #用ftp命令行递归地传输一个目录中的所有文件,包括新建子目录 # if[$#-ne3][$#-ne5]

thanks

 天涯何处无芳草 回复于:2004-03-26 10:31:12
先将目录TAR包,再FTP

 sdclearcase/" target="_blank" >ccf 回复于:2004-03-26 10:36:03
mput *.*

 cibhz 回复于:2004-03-26 14:52:32
ftpdir.sh:

#
#用ftp命令行递归地传输一个目录中的所有文件,包括新建子目录 
#

if [ $# -ne 3 ] && [ $# -ne 5 ] ;then 
echo "Usage : $0 host username passwd [src_path obj_path]" 
exit 100 
fi 

host=$1 
username=$2 
passwd=$3 

if [ $# -eq 3 ] ;then 
src_path=`pwd` 
obj_path=`pwd` 
else 
src_path=$4 
obj_path=$5 
fi 

ls -l $src_path|grep "^d"|awk '{print $NF}' > path.list 
echo "user $username $passwd \ncd $obj_path\nlcd $src_path\nmput *\nls \nby"|ftp -n -i $host > tmp.list 
cnt=`cat path.list|wc -l` 
if [ $cnt = "0" ] ;then 
exit 0 
fi 

cat path.list|while read pathname 
do 
cnt=`cat tmp.list|grep "^d"|grep $pathname|wc -l` 
if [ $cnt = "0" ] ; then 
echo "user $username $passwd \ncd $obj_path \nmkdir $pathname\nby"|ftp -n -i $host 
fi 

src_path_sub=$src_path"/"$pathname 
obj_path_sub=$obj_path"/"$pathname 
sh $0 $host $username $passwd $src_path_sub $obj_path_sub 
done

 lmx411 回复于:2004-03-26 18:33:41
可是在windows终端上怎么办呢!?

 shenglqlcsd 回复于:2004-03-26 20:50:46
利用cuteftp软件可以很方便传输打包文件和每一个文件。

 lmx411 回复于:2004-03-27 02:07:01
这个东东好像有些问题,我的服务器都搞死机了!

 sdccf 回复于:2004-03-27 07:59:39
cuteftp不会把机器搞死吧。

 zy428 回复于:2004-03-29 09:10:45
在windows浏览器ie下,
ftp://usrname:passwd@unixip
进入后直接托拽目录

 text2002 回复于:2004-03-29 10:10:04
方法好多啊

 eagerly1 回复于:2004-03-29 11:13:48
学习中

 lmx411 回复于:2004-03-29 12:39:28
用cuteftp传的话也要设定好速度,如果数据太大的话,数据接收方会死机的!

原文转自:http://www.ltesting.net