मेरे पास एक एफ़टीपी सर्वर है जो कार्यों को स्वचालित करने के लिए क्रॉन का उपयोग करता है और मैं इसे किसी अन्य एफ़टीपी सर्वर तक पहुंचने के लिए उपयोग करना चाहता हूं, एक फ़ाइल प्राप्त करें जो 26 से शुरू होती है और एक एक्सटेंशन .csv है, मेरे एफ़टीपी में स्थानांतरण मैं क्रॉन चला रहा हूं और हटा देता हूं सप्ताह के प्रत्येक शुक्रवार को मूल FTP सर्वर पर फ़ाइल करें। क्या कोई मुझे स्क्रिप्ट कोड के साथ मदद कर सकता है?

मेरे पास अभी जो है वह यह है:

#!/bin/bash -x

filename="dir/*.csv"
hostname="files.test"
username="testuser"
password="testpassword"

ftp -in $hostname <<EOF
quote USER $username
quote PASS $password

binary
get $filename
quit
EOF

कृपया सहायता कीजिए

0
tacianoscur 22 मई 2020, 16:39

1 उत्तर

सबसे बढ़िया उत्तर
#!/bin/bash
USER=user
PASS=password
URL=myIP
PLACE=tmp
#
ftp -v -n > /tmp/xftpb.log <<EOF
        open $URL
        user $USER $PASS
        binary
        cd $PLACE
        mget 26*.csv
        mdel 26*.csv
        quit
EOF

प्रत्येक शुक्रवार को चलाने के लिए, ८:०० बजे, क्रोंटैब में उपयोग करें:

0 8 * * 5     /path/mybash.sh
0
Incrivel Monstro Verde 22 मई 2020, 18:33