Linux下使用shell實現上傳linux下某個目錄下全部文件到ftp

首先咱們須要搞清楚單個文件怎麼上傳,把這個單文件上傳到ftp上的實現命名爲一個:upload_to_ftp_command.shhtml

以後,須要弄清楚怎麼實現遍歷一個目錄下的全部文件的,把這個遍歷某個目錄下的文件實現命名爲:foeach_directory_and_uploadfile_to_ftp.sh。bash

upload_to_ftp_command.shspa

#!/bin/bash
FTILE_NAME=$1
ftp -n <<- EOF
open 100.170.141.26
user jy new.abc$
cd /Temp/a_datang/s1mme1031
bin
put $FTILE_NAME
bye
EOF

foeach_directory_and_uploadfile_to_ftp.sh3d

#!/bin/bash

for file in ./*
do if test -f $file then echo $file ' is file' ./upload_to_ftp_command.sh $file fi if test -d $file then echo $file ' is directory' fi done

調用foeach_directory_and_uploadfile_to_ftp.sh:code

$ ./foeach_directory_and_uploadfile_to_ftp.sh 
./000000_0  is file
./000001_0  is file
./000002_0  is file
./000003_0  is file
./000004_0  is file
./000005_0  is file
./000006_0  is file
./000007_0  is file
./000008_0  is file
./000009_0  is file
./000010_0  is file
./000011_0  is file
./000012_0  is file
./000013_0  is file
./000014_0  is file
./000015_0  is file
./000016_0  is file
./000017_0  is file
./000018_0  is file
./000019_0  is file
./000020_0  is file
./000021_0  is file
./000022_0  is file
./upload_to_ftp_command.sh  is file
./foeach_directory_and_uploadfile_to_ftp.sh  is file

 

參考文章:htm

 http://jingyan.baidu.com/article/22fe7ced209c073003617f47.html?st=2&os=0&bd_page_type=1&amp;net_type=2blog

http://blog.sina.com.cn/s/blog_5ad08c1601013gl2.htmlget

相關文章
相關標籤/搜索