ทุกวิธีในการย้ายไฟล์ใน Linux สำหรับผู้เริ่มต้น

All Ways Move Files Linux



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

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







ก่อนเริ่มการย้ายไฟล์ เรามาคุยกันก่อนว่าการย้ายไฟล์หมายถึงอะไร? สิ่งนี้อาจเป็นประโยชน์สำหรับผู้เริ่มต้นที่สับสนกับ ย้าย(mv) และ สำเนา (cp) สั่งการ.



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



ตอนนี้ฉันคิดว่าพอจะเข้าใจคำว่า ย้ายไฟล์.





ความแตกต่างระหว่าง สำเนา และ เคลื่อนไหว นั่นคือ เคลื่อนไหว ย้ายไฟล์ไปยังปลายทางใหม่ในขณะที่ สำเนา หมายถึงการสร้างเนื้อหาที่ซ้ำกันและวางลงในปลายทางใหม่

การคัดลอกไฟล์ใช้การคัดลอก (Ctrl+C) และแปะ (Ctrl+V) กุญแจ; ในขณะที่การเคลื่อนย้ายหมายถึง ตัด (Ctrl+X) และแปะ (Ctrl+V) .



เมื่อใดควรย้าย:

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

ข้อดีของการย้ายข้อมูล:

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

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

หรือหากระบบไม่ได้เชื่อมต่อกับอุปกรณ์ภายนอก เช่น เครื่องพิมพ์และสแกนเนอร์ คุณสามารถโอนไฟล์ที่คุณต้องการพิมพ์ไปยังระบบที่เชื่อมต่อกับเครื่องพิมพ์ได้

เราได้พูดคุยกันสั้นๆ เกี่ยวกับการย้ายไฟล์และเหตุผลที่ทุกคนจำเป็นต้องย้ายข้อมูล เราได้พูดถึงข้อดีของมันและเห็นว่าการย้ายแตกต่างจากการคัดลอกข้อมูลอย่างไร

ในตอนนี้ เป็นการง่ายที่จะก้าวไปข้างหน้าเพื่อค้นหาวิธีที่เราสามารถย้ายไฟล์ในระบบปฏิบัติการ Linux:

วิธีย้ายไฟล์ในระบบ Linux:

ไม่มีวิธีปฏิบัติแบบเดิมๆ เคลื่อนไหว การดำเนินการ; ในการแจกแจงลินุกซ์
มีการใช้วิธีการสองวิธีในการย้ายไฟล์:

  1. ผ่านเครื่องมือบรรทัดคำสั่ง (Terminal)
  2. ผ่านส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI)

วิธีย้ายไฟล์โดยใช้เครื่องมือบรรทัดคำสั่ง (เทอร์มินัล):

คำสั่งที่ใช้สำหรับย้ายไฟล์จากตำแหน่งต้นทางไปยังปลายทางเฉพาะคือ mv สั่งการ:

NS mv เครื่องมือบรรทัดคำสั่งถือเป็นคำสั่งอเนกประสงค์ ไม่เพียงใช้เพื่อถ่ายโอนไฟล์จากต้นทางไปยังปลายทาง แต่ยังใช้เพื่อเปลี่ยนชื่อไฟล์หรือโฟลเดอร์:

ไวยากรณ์:

ไวยากรณ์ของ mv คำสั่งคือ:

mv [ตัวเลือก] [source_path] [ปลายทาง_เส้นทาง]

ก่อนเริ่มตัวอย่างเพื่อย้ายไฟล์โดยใช้ mv คำสั่ง มีจุดอื่นที่เราต้องเข้าใจ

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

เพื่อตรวจสอบ ไอโหนด ของไฟล์เฉพาะ มีการกล่าวถึงไวยากรณ์:

ลส --inode [ชื่อไฟล์]

ถ้าฉันต้องการตรวจสอบ ไอโหนด ค่าของไฟล์ข้อความ ตัวอย่าง.txt คำสั่งจะเป็น:

$ลส --inodeตัวอย่าง.txt

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

ตอนนี้เรามาดูกันว่า mv คำสั่งมีประโยชน์ในการย้ายไฟล์ผ่านตัวอย่างต่างๆ

ตัวอย่างที่ 1: การย้ายไฟล์

สร้างไฟล์ตัวอย่าง sample_file.txt ใช้ สัมผัส คำสั่งใน บ้าน ไดเรกทอรี:

$สัมผัสsample_file.txt

ใช้ mv คำสั่งย้ายไฟล์ไปที่ เอกสาร ไดเรกทอรี; คำสั่งต่อไปนี้ตรวจพบ เอกสาร เป็นไดเร็กทอรี/โฟลเดอร์และถ่ายโอน sample_file.txt เข้าไปในนั้น:

$mvsample_file.txt/บ้าน/วอร์ดาห์/เอกสาร

เพื่อยืนยันการมีอยู่ของ sample_file.txt ในไดเร็กทอรี Documents ให้เรียกใช้ ลส คำสั่งในเทอร์มินัล:

$ลส /บ้าน/Wardah/เอกสาร

หมายเหตุ: คุณต้องเขียนสิทธิ์ในการเข้าถึงต้นทางและปลายทางเพื่อย้ายไฟล์ มิฉะนั้นจะแสดงข้อความแสดงข้อผิดพลาดปฏิเสธการอนุญาต

หมายเหตุเพิ่มเติม:

บางคนสับสนในขณะที่ให้เส้นทางต้นทางและปลายทาง ดังนั้นพวกเขาจึงได้ผลลัพธ์ที่ไม่ถูกต้อง อย่างไรก็ตาม มีวิธีที่ง่ายในการค้นหาเส้นทางของไดเร็กทอรีหรือไฟล์ใด ๆ ซึ่งระบุไว้ด้านล่าง:

เลือกโฟลเดอร์/ไดเร็กทอรีที่คุณต้องการรับเส้นทางและคลิกขวาที่มัน ในเมนูป๊อปอัป ให้ไปที่ คุณสมบัติ และคลิกที่มัน

ตัวอย่างเช่น ฉันต้องการค้นหาเส้นทางของ text.txt โฟลเดอร์ในโฮมไดเร็กทอรี:

เมื่อคุณกด คุณสมบัติ จะแสดงรายละเอียดที่จำเป็นทั้งหมดของ text.txt ด้วยเส้นทาง:

จากที่นั่น คุณสามารถคัดลอกเส้นทางและวางในเทอร์มินัล

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

$sample_file.txt/บ้าน/Wardah/เอกสาร/การทดสอบ.txt

ลองตรวจสอบผ่าน ลส คำสั่งว่าชื่อไฟล์มีการเปลี่ยนแปลงหรือไม่:

$ลส

ตัวอย่างที่ 2: การย้ายโฟลเดอร์ไปยังไดเร็กทอรี

เช่นเดียวกับในตัวอย่างข้างต้น เราย้ายไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง ในทำนองเดียวกัน ไม่มีทางแยกย้ายไดเร็กทอรีเหมือนใน cp สั่งการ.
วิธีการนี้เหมือนกับที่เราทำข้างต้นโดยใช้ตัว mv สั่งการ:

สร้างโฟลเดอร์ทดสอบและตั้งชื่อเป็น การทดสอบ ใช้ mkdir สั่งการ. เพิ่มไฟล์สุ่มเข้าไป เช่น สร้าง a การทดสอบ.txt ไฟล์ในนั้นผ่าน สัมผัส สั่งการ:

$mkdirการทดสอบ
$สัมผัสการทดสอบ.txt

ย้าย การทดสอบ.txt ไฟล์ใน การทดสอบ โฟลเดอร์โดยใช้ mv สั่งการ:

$mvTesting.txt การทดสอบ

ตอนนี้ย้าย การทดสอบ โฟลเดอร์ลงใน ดาวน์โหลด ไดเรกทอรี:

$mvการทดสอบ/บ้าน/วอร์ดาห์/ดาวน์โหลด

เพื่อยืนยัน พิมพ์:

$ลส /บ้าน/วอร์ดาห์/ดาวน์โหลด

ตัวอย่างที่ 3: การย้ายหลายไฟล์พร้อมกัน

เมื่อเราย้ายหลายไฟล์พร้อมกัน mv คำสั่งพิจารณาชื่อไดเร็กทอรีสุดท้ายเป็นไดเร็กทอรีปลายทาง:

มาย้ายไฟล์กัน ตัวอย่าง.txt , การทดสอบ.txt , และ test.txt ใน ดาวน์โหลด ไดเรกทอรี สำหรับสิ่งนี้ ให้เปิดเทอร์มินัลในไดเร็กทอรี Documents เนื่องจากไฟล์เหล่านี้ทั้งหมดถูกวางไว้ที่นั่น:

$mvตัวอย่าง.txt testing.txt text.txt/บ้าน/วอร์ดาห์/ดาวน์โหลด

ดำเนินการ ลส คำสั่งเพื่อยืนยัน:

$ลส /บ้าน/วอร์ดาห์/ดาวน์โหลด

อย่างที่คุณเห็น ไฟล์ทั้งหมดได้รับการถ่ายโอนสำเร็จจาก เอกสาร ไดเรกทอรีไปยัง ดาวน์โหลด ไดเรกทอรี

วิธีย้ายไฟล์โดยใช้ GUI:

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

ฉันกำลังทำงานกับ Ubuntu 20.04 ที่ใช้สภาพแวดล้อมเดสก์ท็อป Gnome ดังนั้นเราจะมาดูกันว่าเราสามารถย้ายไฟล์จากไดเร็กทอรีหนึ่งไปยังไดเร็กทอรีอื่นผ่านไดเร็กทอรีได้อย่างไร หอยโข่ง ตัวจัดการไฟล์

GUI ทำให้การถ่ายโอนไฟล์ค่อนข้างง่าย เราแค่ต้องทำตามประโยคง่ายๆ ไม่กี่ประโยคที่แสดงด้านล่าง:

  1. เปิดตัวจัดการไฟล์ Nautilus ในระบบที่คุณกำลังใช้งาน
  2. เลือกไฟล์ที่คุณต้องการย้ายและคลิกขวาที่ไฟล์
  3. เมนูบริบทจะปรากฏขึ้นบนหน้าจอและนำทางไปยัง ย้ายไปที่ ตัวเลือก.
  4. เมื่อคุณคลิกที่ ย้ายไปที่ ตัวเลือก หน้าต่างที่มีรายการไดเรกทอรีปลายทางที่เป็นไปได้จะปรากฏขึ้นต่อหน้าคุณ
  5. เลือกตำแหน่งใหม่ที่คุณต้องการโอนไฟล์เข้าไปแล้วกด เลือก .

มาทำความเข้าใจกับตัวอย่าง:

เปิดตัวจัดการไฟล์ Nautilus ใน Ubuntu 20.04:

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

เปิดเมนูแอปพลิเคชัน ค้นหาตัวจัดการไฟล์ แล้วพิมพ์ หอยโข่ง หรือ ไฟล์ :

คุณจะเห็นว่าหลังจากพิมพ์หอยโข่ง คุณจะเห็น ไฟล์ ตัวเลือก. คลิกเพื่อรับหน้าต่างตัวจัดการไฟล์:

ตามที่ dsiplayed มีหลายโฟลเดอร์และไฟล์ข้อความบางไฟล์ในนั้น สมมติว่าฉันต้องการย้าย ตัวอย่าง.txt ไฟล์ข้อความไปยังตำแหน่งอื่น เลือก ตัวอย่าง.txt ไฟล์และคลิกขวาที่มัน:

คลิกที่ ย้ายไป… รายการปลายทางที่เป็นไปได้ทั้งหมดจะปรากฏบนหน้าจอ:

มาย้าย ตัวอย่าง.txt ไฟล์ไปที่ เอกสาร ไดเรกทอรี จากนั้นเลือกจากหน้าต่างแล้วกด เลือก ปุ่ม:

ไฟล์ถูกย้ายจาก . เรียบร้อยแล้ว บ้าน ไดเรกทอรีไปยัง เอกสาร ไดเรกทอรี

อย่างที่เห็น, ตัวอย่าง.txt ไม่มีอยู่ใน .แล้ว บ้าน ไดเรกทอรี:

หากต้องการตรวจสอบว่าย้ายไปยังปลายทางสำเร็จหรือไม่ ให้เปิด เอกสาร ไดเรกทอรีและตรวจสอบว่า ตัวอย่าง.txt แฟ้มที่มีอยู่:

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

ลองนึกภาพว่าเราต้องการย้าย การทดสอบ ไดเร็กทอรี/โฟลเดอร์ไปที่ ดาวน์โหลด ไดเรกทอรี ดังนั้น เลือก การทดสอบ ให้คลิกขวาที่โฟลเดอร์นั้น และในเมนูย่อย ให้ไปที่ ย้ายไป… ตัวเลือก:

หน้าต่างจะเปิดขึ้น เลือก ดาวน์โหลด ไดเรกทอรีที่จะโอน การทดสอบ โฟลเดอร์ไปโดยคลิกที่ เลือก ปุ่ม:

ยืนยันการมีอยู่ของโฟลเดอร์ที่ถูกย้ายในไฟล์ ดาวน์โหลด ไดเร็กทอรีโดยเปิดในโปรแกรมจัดการไฟล์:

อย่างที่คุณเห็น มันง่ายที่จะย้ายไฟล์หรือไดเร็กทอรีผ่านทาง หอยโข่ง ตัวจัดการไฟล์:

บทสรุป:

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

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

สำหรับฉัน ทั้งสองวิธีนั้นรวดเร็วและซับซ้อนน้อยกว่า หากคุณย้ายไฟล์ผ่าน GUI เพียงคลิกขวาที่ไฟล์เป้าหมายแล้วคลิกที่ ย้ายไป… ตัวเลือกในเมนูบริบท หน้าต่างจะปรากฏขึ้นเพื่อให้คุณเลือกไดเร็กทอรีปลายทางเพื่อถ่ายโอนไฟล์ ไฟล์จะถูกลบออกจากตำแหน่งก่อนหน้า

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