จะคัดลอกโฟลเดอร์ใน Linux ได้อย่างไร?

How Copy Folder Linux



ไฟล์และโฟลเดอร์มักใช้ในระบบปฏิบัติการใดๆ ในบางครั้ง โฟลเดอร์ของคุณมีข้อมูลสำคัญบางอย่าง และคุณต้องการเก็บสำเนาสำรองไว้หลายชุด วิธีแก้ปัญหาแรกที่นึกถึงคือการคัดลอกโฟลเดอร์นั้นไปที่อื่น ดังนั้น ในบทความนี้ เป้าหมายของเราคือการหาวิธีทั้งหมดในการคัดลอกโฟลเดอร์ใน Linux เช่น ทั้งวิธีแบบ CLI และวิธีแบบ GUI

หมายเหตุ: สำหรับการอธิบายวิธีการต่างๆ ในการคัดลอกโฟลเดอร์ใน Linux เราได้ใช้ประโยชน์จาก Linux Mint 20







วิธีการคัดลอกโฟลเดอร์ใน Linux:

ต่อไปนี้เป็นวิธีการทั่วไปสี่วิธีในการคัดลอกโฟลเดอร์ใน Linux:



วิธีที่ # 1: การใช้ Linux GUI:

นี่เป็นวิธีที่ง่ายที่สุดในการคัดลอกโฟลเดอร์ใน Linux ซึ่งมักใช้ในระบบปฏิบัติการอื่น คุณต้องทำตามขั้นตอนต่อไปนี้เพื่อคัดลอกโฟลเดอร์ใน Linux โดยใช้วิธีนี้:



ขั้นแรก เราต้องสร้างโฟลเดอร์สำหรับสาธิตในโฮมไดเร็กทอรีของเราที่ชื่อว่า CopyFolder





โฟลเดอร์ที่เราสร้างจะแสดงในรูปด้านล่าง:



ในการเปิดเมนูป๊อปอัป คุณควรคลิกขวาที่โฟลเดอร์นี้ เมื่อเปิดเมนูขึ้นมา เราจะเลือกตัวเลือก Copy จากเมนูนี้ ดังที่แสดงในภาพต่อไปนี้:

ในตัวอย่างนี้ เราตั้งใจที่จะคัดลอก CopyFolder ของเราไปยังโฟลเดอร์ Documents ดังนั้นเราจะดับเบิลคลิกที่โฟลเดอร์เอกสารเพื่อเปิด จากนั้นในขณะที่อยู่ในโฟลเดอร์ Documents เราจะคลิกขวาที่พื้นที่ว่างเพื่อเปิดเมนูป๊อปอัปอีกครั้ง ตอนนี้เราจะเลือกตัวเลือกวางจากเมนูซึ่งเพิ่งเปิดตัวตามที่ไฮไลต์ในภาพด้านล่าง:

หลังจากทำเช่นนี้ คุณจะสังเกตเห็นว่า CopyFolder ของคุณหรือโฟลเดอร์อื่นๆ ที่เลือกถูกคัดลอกไปยังโฟลเดอร์ Documents หรือโฟลเดอร์อื่นที่คุณเลือก ดังที่แสดงในภาพต่อไปนี้:

วิธีที่ # 2: การใช้คำสั่ง cp:

วิธีนี้และอีกสองวิธีที่แสดงด้านล่างใช้เทอร์มินัล Linux Mint 20 เราจะทำตามขั้นตอนที่กล่าวถึงด้านล่างเพื่อใช้วิธีการคัดลอกโฟลเดอร์ใน Linux:

เนื่องจากวิธีนี้ใช้เทอร์มินัล ดังนั้น เราจะเปิดเทอร์มินัล Linux Mint 20 ดังที่แสดงในภาพต่อไปนี้:

คุณควรป้อนคำสั่งต่อไปนี้ในเทอร์มินัลของคุณเมื่อเปิดใช้งานแล้ว:

$cp–r NameOfFolderToBeCopied DestinationPath

ที่นี่ คุณต้องระบุชื่อจริงของโฟลเดอร์ที่จะคัดลอกแทน NameOfFolderToBeCopied และเส้นทางจริงไปยังตำแหน่งที่คุณต้องการคัดลอกโฟลเดอร์นั้นแทน DestinationPath ในสถานการณ์ที่เรากำลังพูดถึง เราตั้งใจที่จะคัดลอก CopyFolder ไปยังโฟลเดอร์ Documents ของเรา ดังนั้นเราจึงเขียน CopyFolder แทน NameOfFolderToBeCopied นอกจากนี้ เส้นทางไปยังไดเร็กทอรี Documents แทน DestinationPath ดังที่แสดงในภาพด้านล่าง:

เมื่อคุณกดปุ่ม Enter เพื่อดำเนินการคำสั่งดังกล่าว โฟลเดอร์ที่คุณต้องการจะถูกคัดลอกไปยังปลายทางที่ระบุ คุณยังสามารถยืนยันได้ด้วยว่าการดำเนินการที่ต้องการเกิดขึ้นหรือไม่โดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

$ลส–l เส้นทางปลายทาง

ที่นี่ คุณควรระบุพาธไปยังตำแหน่งที่คุณคัดลอกโฟลเดอร์แทน DestinationPath

การรันคำสั่งนี้จะแสดงรายการเนื้อหาทั้งหมดของไดเร็กทอรี Documents ซึ่งจะมีโฟลเดอร์ที่คุณเพิ่งคัดลอก เช่น CopyFolder ดังที่แสดงในภาพด้านล่าง:

วิธีที่ # 3: การใช้คำสั่ง rsync:

ในการใช้คำสั่ง rsync เพื่อคัดลอกโฟลเดอร์ใน Linux Mint 20 เราจะต้องทำตามขั้นตอนทั้งหมดที่แสดงด้านล่าง:

ขั้นแรก เราต้องติดตั้งคำสั่ง rsync หากยังไม่ได้ติดตั้ง โดยดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลของเรา:

$sudo apt-get installrsync

เมื่อติดตั้งคำสั่งนี้ในระบบของคุณแล้ว เทอร์มินัลของคุณจะแสดงผลลัพธ์ที่แสดงในภาพด้านล่าง:

ตอนนี้ เมื่อติดตั้งคำสั่ง rsync สำเร็จในระบบของคุณแล้ว คุณต้องดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล:

$rsync –avz NameOfFolderToBeCopied DestinationPath

ที่นี่ คุณต้องระบุชื่อจริงของโฟลเดอร์ที่จะคัดลอกแทน NameOfFolderToBeCopied และเส้นทางจริงไปยังตำแหน่งที่คุณต้องการคัดลอกโฟลเดอร์นั้นแทน DestinationPath ในสถานการณ์ที่เรากำลังพูดถึง เราตั้งใจที่จะคัดลอก CopyFolder ไปยังโฟลเดอร์ Documents ของเรา ดังนั้นเราจึงเขียน CopyFolder แทน NameOfFolderToBeCopied รวมถึงพาธไปยังไดเร็กทอรี Documents แทน DestinationPath ดังแสดงในภาพต่อไปนี้:

เมื่อคุณดำเนินการคำสั่งนี้แล้ว เทอร์มินัลของคุณจะแสดงข้อความยืนยันที่ระบุว่าการดำเนินการที่ระบุได้ดำเนินการสำเร็จแล้ว ดังที่แสดงในภาพด้านล่าง:

คุณยังสามารถยืนยันได้โดยดำเนินการคำสั่ง ls ตามที่อธิบายไว้ในวิธีการด้านบน

วิธีที่ # 4: การใช้คำสั่ง scp:

นี่เป็นอีกวิธีหนึ่งในการคัดลอกโฟลเดอร์ใน Linux โดยใช้เทอร์มินัล ซึ่งสามารถปฏิบัติตามได้ดังที่แสดงด้านล่าง

คำสั่ง scp สามารถใช้เพื่อคัดลอกโฟลเดอร์ใน Linux ด้วยวิธีต่อไปนี้:

$scp–r NameOfFolderToBeCopied DestinationPath

ที่นี่ คุณต้องระบุชื่อจริงของโฟลเดอร์ที่จะคัดลอกแทน NameOfFolderToBeCopied และเส้นทางจริงไปยังตำแหน่งที่คุณต้องการคัดลอกโฟลเดอร์นั้นแทน DestinationPath ในสถานการณ์ที่เรากำลังพูดถึง เราตั้งใจที่จะคัดลอก CopyFolder ไปยังโฟลเดอร์ Documents ของเรา ดังนั้นเราจึงเขียน CopyFolder แทน NameOfFolderToBeCopied นอกจากนี้ เส้นทางไปยังไดเร็กทอรี Documents แทน DestinationPath ดังแสดงในภาพต่อไปนี้:

เมื่อคุณรันคำสั่งนี้แล้ว คุณสามารถยืนยันได้ว่าโฟลเดอร์ของคุณถูกคัดลอกไปยังปลายทางที่ระบุหรือไม่โดยการรันคำสั่ง ls อีกครั้ง

บทสรุป:

วิธีการทั้งหมดที่แสดงในบทความนี้ทำได้ง่ายมาก วิธีการเหล่านี้สามารถคัดลอกโฟลเดอร์ไปยังปลายทางที่ระบุได้ภายในไม่กี่วินาที โดยทำตามวิธีใดวิธีหนึ่งเหล่านี้ คุณสามารถคัดลอกโฟลเดอร์ได้มากเท่าที่คุณต้องการและที่ใดก็ได้ที่คุณเลือกในขณะที่ใช้ระบบปฏิบัติการ Linux