本地有一個文件夾為my_dir,里面有四個文件,分別是test1.txt,user_account,tools_user,plans
要把這個my_dir文件夾傳到ftp 192.168.8.251 的ftp/test目錄下,代碼如下:
curl -u 用戶名:密碼 ftp://192.168.8.251/test/my_dir/ --ftp-create-dirs -v #在ftp文件服務器上創建文件夾my_dir
cd my_dir
ls >target_file
sum_num=`cat target_file |wc -l`
for((i=1;i<$sum_num;i++))
do
{
upload_file=`sed -n "$i"p target_file`
echo upload file is $upload_file
curl -u 用戶名:密碼 -T $upload_file ftp://192.168.8.251/test/my_dir/ -v
}
done
下載文件:
curl -u 用戶名:密碼 -o local_dir.tar ftp://192.168.8.251/test/my_dir/$remote_dir.tar -v