หลายครั้งตลอดทั้งวันฉันอาจจะทำการทดสอบที่ฉันต้องตรวจสอบไฟล์บันทึกบนเซิร์ฟเวอร์ระยะไกล ฉันคุ้นเคยกับการใช้เทอร์มินัลของฉันเพื่อ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
ฉันใช้TerminalMac OS X 10.8 ในตัว ขอบคุณ.