簡體   English   中英

如何在沒有lftp的情況下重寫bash腳本?

[英]How to rewrite bash script without lftp?

這是我擁有的腳本,它使用lftp命令。 我該如何重寫該腳本,使其相同但不使用lftp? 如果使用標准的linux工具,那就太好了。

#!/bin/bash
HOST=''
USER=''
PASS=''
TARGETFOLDER='/'
C_DIR=$(readlink -f .)
SOURCEFOLDER=$C_DIR'/exports'

lftp -f "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --reverse --verbose --ignore-time --only-newer $SOURCEFOLDER         $TARGETFOLDER
bye
";
mv exports/*.xml exports/_exports_done/

感謝您的幫助!

從Michael O.評論提供的鏈接。 如何在Linux上通過FTP遞歸下載文件夾

# command to test
wget -P "$TARGETFOLDER" -r -m --user="$USER" --password="$PASS" "ftp://$HOST/$SOURCEFOLDER"

編輯:由於lftp --reverse選項, wget命令應在目標服務器上執行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM