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

ลินุกซ์

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

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

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

วันที่ วันนี้ผมจะมาแชร์คำสั่งง่ายๆที่จะช่วยเราได้ เพื่อดำเนินการคัดลอกหรือย้ายไฟล์

บทความที่เกี่ยวข้อง:
สิทธิ์พื้นฐานใน GNU / Linux พร้อม chmod

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

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

คัดลอกและย้ายไฟล์

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

mv archivo.txt /home/usuario/Documentos/prueba

สิ่งที่เรากำลังทำคือย้าย file.txt ไปยังโฟลเดอร์ทดสอบที่อยู่ในโฟลเดอร์เอกสารของเรา สำหรับสิ่งนี้เราคำนึงถึงว่าเราอยู่ในตำแหน่งในไดเรกทอรีที่ file.txt ตั้งอยู่

เมื่อเราต้องการย้ายมากกว่าหนึ่งไฟล์ในแต่ละครั้งประเภทไวยากรณ์จะเป็นดังต่อไปนี้:

mv archivo.1 archivo.2 archivo.3 /ruta/de/destino

ตอนนี้ สิ่งที่มีประโยชน์มากคือการใช้ * เมื่อไฟล์มีชื่อฐานเดียวกันตัวอย่างเช่น:

Amd-gpu…

Amd-gpu-pro ..

เอเอ็มดีไดร์เวอร์ ...

บทความที่เกี่ยวข้อง:
เคล็ดลับ: คำสั่งมากกว่า 400 คำสั่งสำหรับ GNU / Linux ที่คุณควรรู้😀

ดังที่เราเห็นพวกเขามีฐาน "AMD" เดียวกันในการย้ายไฟล์เหล่านั้นทั้งหมดด้วยระบบการตั้งชื่อฐานเดียวกันเราทำสิ่งต่อไปนี้:

mv AMD* /ruta/de/destino

เช่นเดียวกันกับไฟล์ทั้งหมดที่มีประเภทเดียวกันตัวอย่างเช่น. doc, .xls, .deb, .rpm เป็นต้น ในการย้ายพวกเขาเราใช้เท่านั้น

mv *.deb /ruta/de/destino

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

สำหรับสิ่งนี้เราจะใช้ * ตัวอย่างเช่นฉันต้องการย้ายทุกอย่างที่คลายการบีบอัดจาก wordpress ไปยังไดเรกทอรีก่อนหน้าสองรายการ:

mv wordpress/* …/

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งเราสามารถใช้ man หรือกับพารามิเตอร์ -help ได้ที่นี่เราจะเห็นพารามิเตอร์ทั้งหมด

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

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

Un คำสั่งง่ายๆในการคัดลอกไฟล์หรือโฟลเดอร์ จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่ง:

cp objetoacopiar rutadedestino

วิธีดูที่ชัดเจนยิ่งขึ้น:

cp archivo.txt /ruta/de/destino

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

cp log.txt log.bak

ไปยัง คัดลอกไฟล์หรือโฟลเดอร์หลายไฟล์:

cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino

ตอนนี้ หากเราต้องการคัดลอกทุกอย่างที่มีโฟลเดอร์ที่เราอยู่ในตำแหน่ง ไปยังไดเรกทอรีอื่น:

cp  /* /ruta/de/destino

ตอนนี้ถ้าเราต้องการคัดลอกไดเรกทอรีจากที่หนึ่งไปยังอีกที่หนึ่ง

cp /directorio /ruta/de/destino

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

สุดท้ายหากเราต้องการทราบค่าพารามิเตอร์ทั้งหมดเราต้องพึ่งพาคนของมันหรือด้วยความช่วยเหลือ

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


2 ความคิดเห็นฝากของคุณ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Jorge C Rodriguez S. dijo

    ถ้าฉันต้องการคัดลอกไฟล์ทั้งหมดจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่งก็จะเป็นเช่นนั้น

    cp / * / ชื่อ / โฟลเดอร์ / ปลายทาง ??

    ยืนอยู่ในโฟลเดอร์ที่ฉันมีไฟล์ที่จะคัดลอก?

  2.   ฮวนมานูเอลคาร์ริลโลกัมโปส dijo

    ฉันต้องการคัดลอกระเบียนจำนวนหนึ่งจากไฟล์ต้นทางไปยังไฟล์ปลายทางบางครั้งก็เป็นช่วงบันทึกจากระเบียนถึงช่วงฉันจะทำได้อย่างไร