หลายครั้งตลอดทั้งวันฉันอาจจะทำการทดสอบที่ฉันต้องตรวจสอบไฟล์บันทึกบนเซิร์ฟเวอร์ระยะไกล ฉันคุ้นเคยกับการใช้เทอร์มินัลของฉันเพื่อsftp
เข้าสู่เซิร์ฟเวอร์ระยะไกลและดึงไฟล์บันทึกที่ต้องการลง/tmp
บนเครื่องภายในของฉัน
วันนี้ฉันกำลังมองหาตัวเลือกต่างๆโดยใช้man sftp
เพื่อพยายามหาวิธีเรียกใช้คำสั่งต่อไปนี้โดยทั่วไปในบรรทัดเดียวเพื่อที่ฉันจะได้ไม่ต้องพิมพ์คำสั่งกด Enter พิมพ์คำสั่งกด Enter ฯลฯ
(ตอนนี้ฉันทำอะไร)
sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit
ฉันพบในขณะที่ดูman sftp
ข้อมูลอ้างอิงscp
ที่ฉันไม่เคยใช้มาก่อน ฉันรู้สึกว่ามันอาจจะเป็นสิ่งที่ฉันกำลังมองหา แต่ฉันไม่เห็นวิธีระบุว่าฉันต้องการให้ไฟล์ที่คัดลอกอย่างปลอดภัยไปที่ใด
มีใครช่วยหาวิธีรับ/dir/file
จากเซิร์ฟเวอร์ระยะไกลและดาวน์โหลดไปยังได้/tmp/file_plus-my-description
ไหม
ฉันหวังว่าจะสามารถรันคำสั่ง sftp หรือ scp ที่คล้ายกับสำเนา UNIX ทั่วไปเช่น:
scp myuser@myserver /dir/file /tmp/file_plus-my-description
ฉันใช้Terminal
Mac OS X 10.8 ในตัว ขอบคุณ.