Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีคัดลอกและวางข้อความ ไฟล์ และโฟลเดอร์ใน Linux Terminal

วิธีคัดลอกและวางข้อความ ไฟล์ และโฟลเดอร์ใน Linux Terminal

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

คัดลอกและวางข้อความ

หากคุณต้องการคัดลอกข้อความในเทอร์มินัล สิ่งที่คุณต้องทำคือไฮไลต์ด้วยเมาส์ จากนั้นกด Ctrl + กะ + C เพื่อคัดลอก

หากต้องการวางตำแหน่งเคอร์เซอร์ ให้ใช้แป้นพิมพ์ลัด Ctrl + กะ + วี .

ทางลัดวางยังใช้เมื่อคุณคัดลอกส่วนของข้อความจากเอกสาร Word (หรือแอปพลิเคชันอื่น ๆ ) และต้องการวางลงในเทอร์มินัล ตัวอย่างเช่น คุณสามารถคัดลอกคำสั่งจากหน้าเว็บในเบราว์เซอร์ของคุณและใช้ Ctrl + กะ + วี ทางลัดเพื่อวางในเทอร์มินัล

คัดลอกและวางไฟล์เดียว

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

cp your-file.txt ~/Documents/
วิธีคัดลอกและวางข้อความ ไฟล์ และโฟลเดอร์ใน Linux Terminal

แน่นอนว่าถือว่าไฟล์ของคุณอยู่ในไดเร็กทอรีเดียวกันกับที่คุณใช้งานอยู่ ระบุได้ทั้งสองแบบ

cp ~/Downloads/your-file.txt ~/Documents/

คุณยังมีตัวเลือกในการเปลี่ยนชื่อไฟล์ของคุณในขณะที่คัดลอก ระบุชื่อใหม่ในปลายทาง

cp ~/Downloads/your-file.txt ~/Documents/new-name.txt

คัดลอกและวางโฟลเดอร์และเนื้อหา

ในการคัดลอกโฟลเดอร์และเนื้อหา คุณจะต้องบอก cp คำสั่งให้คัดลอกซ้ำ ง่ายพอกับ -r ธง.

cp -r ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
วิธีคัดลอกและวางข้อความ ไฟล์ และโฟลเดอร์ใน Linux Terminal

ไวยากรณ์ที่เหลือทั้งหมดของคุณเหมือนกันทุกประการ -r แฟล็กทำหน้าที่บอก cp ว่าทำงานกับไดเร็กทอรีและควรคัดลอกเนื้อหา

หากคุณต้องการให้การวางเพื่อเขียนทับไฟล์ที่มีอยู่ คุณสามารถเพิ่ม -f ธง:

cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

คัดลอกและวางหลายไฟล์

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

cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/
วิธีคัดลอกและวางข้อความ ไฟล์ และโฟลเดอร์ใน Linux Terminal

ไฟล์ทั้งสามไฟล์ที่มีประเภทไฟล์ต่างกันจะถูกคัดลอกไปยังไดเร็กทอรี Documents

คัดลอกและวางไฟล์ประเภทเดียวกันทั้งหมด

หากคุณมีไฟล์ประเภทเดียวกันจำนวนมากที่จะคัดลอก คุณสามารถใช้อักขระตัวแทน * . เครื่องหมายดอกจัน/สัญลักษณ์แทนจะบอกบรรทัดคำสั่งของ Linux ให้ยอมรับทุกอย่างในที่นั้น ดังนั้น ถ้าคุณบอกให้ Linux คัดลอก *.jpg มันจะคัดลอกไฟล์ JPG ทั้งหมด โดยไม่คำนึงถึงชื่อหรืออะไรก็ตามที่อยู่ข้างหน้าส่วน .jpg

cp ~/Downloads/*.jpg ~/Pictures/
วิธีคัดลอกและวางข้อความ ไฟล์ และโฟลเดอร์ใน Linux Terminal

หากคุณต้องการใช้ไฟล์หลายประเภท เช่น JPG และ PNG คุณสามารถใช้วงเล็บก่อนหน้านี้ได้

cp ~/Downloads/*.{jpg,png} ~/Pictures/

ย้ายไฟล์หรือโฟลเดอร์

หากคุณมาที่นี่เพื่อย้ายไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งโดยไม่สร้างซ้ำ คุณก็สามารถทำได้ง่ายๆ เช่นกัน แต่การย้ายไฟล์ต้องใช้ mv สั่งการ. ไวยากรณ์คล้ายกับ cp มาก

mv ~/Downloads/your-file.txt ~/Documents/

คุณยังสามารถเปลี่ยนชื่อไฟล์ได้เช่นเดียวกัน

mv ~/Downloads/your-file.txt ~/Documents/renamed.txt

มีความแตกต่างที่สำคัญประการหนึ่งคือ คุณไม่จำเป็นต้องมี -r ตั้งค่าสถานะเพื่อย้ายทั้งโฟลเดอร์

mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics

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

ต้องการคำแนะนำเพิ่มเติมบนบรรทัดคำสั่ง Linux หรือไม่ ต่อไปนี้คือวิธีตรวจสอบประวัติ sudo หรือค้นหาว่าคำสั่ง chmod 777 ทำอะไรกับการอนุญาตไฟล์ของคุณ