Linux下使用shell实现上传linux下某个目录下所有文件到ftp
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Linux下使用shell实现上传linux下某个目录下所有文件到ftp
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                首先我們需要搞清楚單個文件怎么上傳,把這個單文件上傳到ftp上的實現命名為一個:upload_to_ftp_command.sh
之后,需要弄清楚怎么實現遍歷一個目錄下的所有文件的,把這個遍歷某個目錄下的文件實現命名為:foeach_directory_and_uploadfile_to_ftp.sh。
upload_to_ftp_command.sh
#!/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 EOFfoeach_directory_and_uploadfile_to_ftp.sh
#!/bin/bashfor file in ./*doif test -f $filethenecho $file ' is file'./upload_to_ftp_command.sh $filefiif test -d $filethen echo $file ' is directory'fi done
調用foeach_directory_and_uploadfile_to_ftp.sh:
$ ./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?
參考文章:
?http://jingyan.baidu.com/article/22fe7ced209c073003617f47.html?st=2&os=0&bd_page_type=1&net_type=2
http://blog.sina.com.cn/s/blog_5ad08c1601013gl2.html
?
轉載于:https://www.cnblogs.com/yy3b2007com/p/6034288.html
總結
以上是生活随笔為你收集整理的Linux下使用shell实现上传linux下某个目录下所有文件到ftp的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 类头注释生成
- 下一篇: JavaScript总结(六)
