Score:0

ย้ายไฟล์จากเซิร์ฟเวอร์ ftp ระยะไกลไปยังโลคัล

ธง us

ฉันต้องการดึงไฟล์จากเซิร์ฟเวอร์ ftp เป็นประจำและพบว่าฉันสามารถรับไฟล์ได้ง่ายพอโดยใช้ wget

wget -m --user=yyy --password=xxxx ftps://host.com.au

และนั่นก็ใช้งานได้ดีจริงๆ ปัญหาคือเห็นได้ชัดว่ามันทิ้งไฟล์ไว้บนเซิร์ฟเวอร์ระยะไกล และครั้งต่อไปที่ฉันรันสคริปต์ มันจะดึงไฟล์เหล่านั้นกลับมาทั้งหมดอีกครั้ง

ฉันเห็นว่า wget มีแฟล็ก --delete-after ซึ่งในแวบแรกดูเหมือนจะเหมาะ แต่อย่างที่หน้าคนเขียนบอกไว้ มันจะลบเฉพาะไฟล์ในเครื่อง ไม่ใช่ไฟล์ระยะไกล

มีวิธีที่จะบรรลุจุดจบนี้หรือไม่? ต้องผ่าน ftp น่าเสียดายเพราะฉันไม่มีสิทธิ์เข้าถึงเชลล์หรือ rsync ไปยังเซิร์ฟเวอร์ระยะไกล ฉันควรดูอย่างอื่นที่ไม่ใช่ wget หรือไม่

Appleoddity avatar
ng flag
เหตุใดคุณจึงใช้ wget แทนไคลเอนต์ ftp ซึ่งน่าจะมีคุณสมบัตินี้มากกว่า
us flag
คำถามที่ดี. ฉันสามารถใช้ filzilla หรือบางอย่างเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ แต่ฉันต้องสามารถเขียนสคริปต์นี้เพื่อที่ฉันจะได้เรียกใช้จาก cron ในแต่ละวัน
Romeo Ninov avatar
in flag
คุณเคยพิจารณาใช้ `lftp` หรือไม่
us flag
สวัสดี @RomeoNinov คุณช่วยเปลี่ยนความคิดเห็นเป็นคำตอบได้ไหม ฉันทำงานได้ 90% ดังนั้นฉันควรให้สถานะที่เป็นประโยชน์แก่คุณ :) ทั้งหมดที่ฉันต้องคิดคือทำอย่างไรให้มิเรอร์ปล่อยให้รีโมตไดเร็กทอรีไม่เสียหายและเพียงแค่ลบไฟล์ออก lftp ftp://site.com --user PW --password blah -e "mirror --Remove-source-files --verbose; ลาก่อน" ลบไฟล์และไดเร็กทอรีเมื่อถ่ายโอนเสร็จแล้ว
Score:2
ธง in

แทน ว้าว คุณสามารถลอง lftp. คำสั่งที่ชอบ:

 lftp site.com --user <ชื่อผู้ใช้> --password <password> -e "mirror --Remove-source-files -v

ในคำสั่งนี้ -e "กระจก ใช้ในการทำมิเรอร์หรือไซต์ระยะไกล

--ลบแหล่งที่มา ลบไฟล์ต้นฉบับหลังจากดาวน์โหลด ระวังคำสั่งนี้ให้มาก

us flag
ขอบคุณสำหรับคำตอบ. อย่างที่ฉันพูดในความคิดเห็นด้านบน --Remove-source จะลบไฟล์ต้นฉบับซึ่งดีมาก แต่มันยังลบไดเร็กทอรีในโครงสร้างไดเร็กทอรีทั้งหมดซึ่งไม่ใช่สิ่งที่ฉันต้องการให้ทำ เพียงแค่ลบไฟล์ .csv ในไดเร็กทอรีต่างๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา