วิธีคัดลอกไฟล์จาก Windows ไปยัง Linux โดยใช้ PowerShell
หากคุณมีเครื่องสองเครื่องที่ใช้ Windows และ Linux และต้องการคัดลอกไฟล์จากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง คำแนะนำทีละขั้นตอนนี้จะช่วยให้คุณทำงานสำเร็จได้ คุณสามารถใช้ PowerShell Remoting Over SSH เพื่อคัดลอกไฟล์จาก Windows ไปยัง Linux ข้อกำหนดหลักคือคุณต้องมี PowerShell 6 หรือเวอร์ชันที่ใหม่กว่า
PowerShell เป็นหนึ่งในโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่ดีที่สุดและมีประโยชน์มากที่สุด ซึ่งช่วยให้คุณสามารถดำเนินการคำสั่งนับไม่ถ้วนเพื่อตอบสนองความต้องการทุกประเภท หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของ PowerShell คือคุณสามารถเชื่อมต่อคอมพิวเตอร์ Windows และ Linux ผ่านเซสชันระยะไกลและใช้เป็นแอปพลิเคชันข้ามแพลตฟอร์มได้ สิ่งเดียวกันนี้สามารถใช้เพื่อคัดลอกไฟล์จาก Windows และวางลงในเครื่อง Linux ไม่ว่าจะเป็นเสียง วิดีโอ เอกสาร หรือสิ่งอื่นใด คุณสามารถทำสำเนาได้จากคู่มือนี้
ก่อนที่จะเริ่มกระบวนการนี้ คุณต้องทำบางสิ่ง:
- ตรวจสอบเวอร์ชัน PowerShell หากต่ำกว่า PowerShell 6 คุณต้องอัปเดต ในกรณีดังกล่าว คุณต้องไปที่ learn.microsoft.com และใช้วิธีการใดๆ เพื่ออัปเดตเป็นเวอร์ชันล่าสุด สำหรับข้อมูลของคุณ การดาวน์โหลดแพ็คเกจ MSI เป็นวิธีที่ง่ายที่สุดที่คุณสามารถใช้ได้
- คุณต้องมี PowerShell บนคอมพิวเตอร์ Linux เป้าหมาย หากยังไม่มี คุณสามารถไปที่ learn.microsoft.com เพื่อดาวน์โหลดและติดตั้ง PowerShell บน Linux
- ต้องสร้างเซสชันระยะไกลไว้แล้ว เพื่อสิ่งนั้น คุณต้องมี SSH Remoting หากคุณใช้ Ubuntu คุณสามารถเริ่มต้นด้วยคำสั่งเหล่านี้: sudo apt install openssh-client และ sudo apt install openssh-server มันถามรหัสผ่านด้วย
เมื่อคุณมาถึงขั้นตอนนี้แล้ว คุณก็พร้อมแล้วที่จะไป
วิธีคัดลอกไฟล์จาก Windows ไปยัง Linux โดยใช้ PowerShell
หากต้องการคัดลอกไฟล์จาก Windows ไปยัง Linux โดยใช้ PowerShell ให้ทำตามขั้นตอนเหล่านี้:
- สร้างเซสชันระยะไกล PowerShell ใหม่
- เลือกไฟล์ที่คุณต้องการคัดลอก
- คลิกขวาที่มันแล้วเลือกตัวเลือก คัดลอกเป็นเส้นทาง
- ใช้ Copy-Item cmdlet เพื่อเริ่มการคัดลอก
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้ โปรดอ่านต่อ
ดังที่กล่าวไว้ก่อนหน้านี้ คุณต้องสร้างเซสชัน PowerShell ระยะไกลก่อน เพื่อสิ่งนั้น Microsoft แนะนำให้คุณใช้คำสั่งนี้:
$s = New-PSSession -HostName host-ip -UserName usernameอย่าลืมแทนที่ host-ip และ ชื่อผู้ใช้ ด้วย IP โฮสต์และชื่อผู้ใช้เดิม ชื่อผู้ใช้นี้หมายถึงชื่อผู้ใช้ของคอมพิวเตอร์โฮสต์
หลังจากนั้นคุณจะต้องเลือกไฟล์ที่คุณต้องการคัดลอก คลิกขวาที่ไฟล์แล้วเลือกตัวเลือก คัดลอกเป็นเส้นทาง
แม้ว่าจะมีวิธีอื่นในการเลือกไฟล์และรับเส้นทางของไฟล์ แต่วิธีนี้ได้รับการพิสูจน์แล้วว่าง่ายกว่าตามการทดสอบของเรา อย่างไรก็ตาม หากคุณต้องการใช้วิธีนี้ คุณต้องใช้คำสั่งนี้ก่อน:
Enter-PSSession $sจากนั้นใช้คำสั่ง dir เพื่อเปิดและดูไดเรกทอรี
ถัดไป คุณต้องป้อนคำสั่งนี้ซึ่งมี Copy-Itemcmdlet:
Copy-Item .\file-path /home/username -ToSession $sขอย้ำอีกครั้งว่าอย่าลืมแทนที่ เส้นทางไฟล์ด้วยเส้นทางไฟล์ต้นฉบับและชื่อผู้ใช้ด้วยชื่อผู้ใช้เดิม
เมื่อเสร็จแล้วไฟล์จะถูกคัดลอกทันที
ฉันหวังว่ามันจะช่วยได้
อ่าน: วิธีการติดตั้งระบบย่อย Windows สำหรับ Linux 2 บน Windows
ฉันจะคัดลอกไฟล์จาก Windows ไปยัง Linux ได้อย่างไร
แม้ว่าจะมีหลายวิธีในการคัดลอกไฟล์จาก Windows ไปยัง Linux แต่คุณสามารถใช้ PowerShell เพื่อทำงานให้สำเร็จได้ เพื่อที่คุณจะต้องสร้าง PowerShell Remoting Over SSH ก่อน จากนั้นคุณสามารถใช้ Copy-Item cmdlet เพื่อเริ่มการคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง
จะคัดลอกจากเส้นทาง Windows ไปยัง Linux ได้อย่างไร
หากต้องการคัดลอกไฟล์จาก Windows ไปยัง Linux โดยใช้บรรทัดคำสั่ง คุณสามารถใช้ PowerShell ขั้นแรก ตรวจสอบว่า PowerShell ของคุณได้รับการอัปเดตหรือไม่ จากนั้น สร้างเซสชันระยะไกลผ่าน SSH ผ่าน PowerShell สุดท้าย เลือกไฟล์บนคอมพิวเตอร์ Windows ของคุณแล้วใช้คำสั่งดังกล่าวเพื่อทำให้เสร็จ
อ่าน: วิธีเรียกใช้ไฟล์ .sh หรือ Shell Script ใน Windows

