日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux禁止客户端上传文件_Linux下Shell脚本实现FTP自动上传和下载文件

發布時間:2023/12/10 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux禁止客户端上传文件_Linux下Shell脚本实现FTP自动上传和下载文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

之前測試寫的一個腳本,主要是為了實現FTP自動上傳和下載文件。大家可以參考下:


基礎環境配置

[root@pxzxdm01 ~]# useradd -d /home/ftp1 ftp1 [root@pxzxdm01 ~]# passwd ftp1 (密碼123456)[root@pxzxdm01 ~]# usermod -s /sbin/nologin ftp1 (限定用戶ftp1只能ftp登陸)

登錄FTP實現下載文件功能

FTP服務器:xx.xx.xx.A

FTP路徑:/home/ftp1/down

本地路徑(xx.xx.xx.B): /home/scripts/down

用戶名密碼:ftp1/123456

1、批量下載腳本

#從FTP上批量下載文件到本地#!/bin/shftp -v -n xx.xx.xx.A<

2、下載單個文件腳本

#從FTP上下載單文件到本地#!/bin/shftp -v -n xx.xx.xx.A<

登錄FTP實現上傳文件功能

FTP服務器:xx.xx.xx.A

FTP路徑:/home/ftp1/up

本地路徑: /home/scripts/up

將文件從本地傳到FTP的腳本如下:

1、批量上傳腳本代碼

#從本地向FTP批量上傳文檔#!/bin/shftp -v -n xx.xx.xx.A<

2、上傳單個文件腳本

#從本地向FTP上傳單個文檔#!/bin/shPUTFILE=up.txtftp -v -n xx.xx.xx.A<

自動上傳文件

1、十分鐘內/home/scripts/up變動的文件內容統一上傳/home/ftp1/up下腳本

#!/bin/shfilename=`find /home/scripts/up -type f -mmin -10|awk -F '/' '{print $NF}'`for i in $filename;do ftp -v -n xx.xx.xx.A<

2、二十分鐘內/home/scripts/up下變動的文件上傳/home/ftp1/up下對應的文件夾下腳本

路徑:find /home/scripts/up -type f -mmin -120 -exec dirname {} ;

#!/bin/sh#切換到上傳根目錄下cd /home/scripts/upfile=`find ./ -type f -mmin -20`?for i in $file;do ?#獲取文件名filename=`find $i|awk -F '/' '{print $NF}'`#獲取路徑名dirname=`find $i -exec dirname {} ;`??ftp -v -n xx.xx.xx.A<

注意:sftp可以通過put -r 遞歸創建目錄,ftp不行

上面是之前分開寫的幾個腳本,這個還是看需求吧,整體難度不大,大家可以自己測試下。后面會分享更多關于devops和DBA方面內容,感興趣的朋友可以關注下!!

總結

以上是生活随笔為你收集整理的linux禁止客户端上传文件_Linux下Shell脚本实现FTP自动上传和下载文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。