เมื่อฉันใช้คนจรจัดเพื่อเปิดไดเรกทอรีระยะไกล (พูด Cx Cf / ssh: user @ example: / somedirectory) มันจะเปิดบัฟเฟอร์ dired สำหรับไดเรกทอรีระยะไกลนั้น ปัญหาคือฉันต้องการคัดลอกไดเรกทอรีและหรือไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องท้องถิ่นของฉัน ฉันได้ลองใช้ซินแทกซ์เล็ก ๆ น้อย ๆ เช่นการทำเครื่องหมายไดเรกทอรีหรือไฟล์ทั้งหมดกด 'C' และระบุ local: / somelocaldir หรือ just / somelocaldir แต่ไฟล์ที่ดีที่สุดจะถูกคัดลอกไปยังไฟล์ที่อยู่บนเซิร์ฟเวอร์ระยะไกล
มีวิธีการคัดลอกไฟล์จาก remote buffer (tramp) ไปยัง dir ท้องถิ่นหรือไม่? ฉันใช้ emacs เพียง 6 เดือนเท่านั้นดังนั้นหากมีวิธีการที่แตกต่างไปจากเดิมอย่างสิ้นเชิงซึ่งดีกว่าและยังช่วยให้ฉันใช้ emacs ได้ (ควรมีช่วงเวลาที่เหนื่อยล้า) นั่นจะดีมาก
เพียงชี้แจงฉันไม่สนใจในการดูแก้ไขรายการ ฯลฯ ไฟล์ระยะไกล ฉันต้องการคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องท้องถิ่นของฉันโดยมีเอฟเฟกต์แบบเดียวกันกับที่คุณได้รับหากคุณใช้ scp หรือ scp -r ฉันแค่หวังว่าฉันจะสามารถทำได้โดยไม่ต้องออกจาก emacs หรือแม้แต่ใช้ eshell (แต่ฉันอาจทำอย่างนั้นจนกว่าฉันจะได้รับคำตอบที่นี่)
dired
ชื่อคำถามที่ทำให้ผมคิดว่าคุณต้องการที่จะคัดลอกไฟล์ได้โดยตรงจาก ฉันใช้ansi-term
สำหรับคำสั่งเช่นนั้นหากฉันไม่ต้องการออกจาก emacs Emacs ถูกสร้างขึ้นสำหรับการปรับแต่ง ฉันแน่ใจว่าคุณจะได้รับคำตอบด้วยตัวอย่างเสียงกระเพื่อมในบางจุด
C-x C-f /user@somehost:/somedir
ก็เพียงพอแล้วเนื่องจากscp
เป็นวิธีการแลกเปลี่ยนเริ่มต้น ลองและดู บางทีคุณสามารถบันทึกการกระแทกที่สำคัญ