วิธีคัดลอกไฟล์ไปยังหลายไดเร็กทอรีโดยใช้คำสั่ง

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

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

ฉันมีข่าวดีสำหรับคุณตั้งแต่นั้นมา คำสั่ง xargs จะช่วยให้คุณสามารถรวมคำสั่ง cp หลายคำสั่งเข้าด้วยกันประหยัดเวลาและช่วยให้คุณทำสิ่งนี้ได้ในครั้งเดียวด้วยคำสั่งเดียว ไวยากรณ์คำสั่งมีดังนี้:

xargs -n 1 cp -v archivo<<<"/carpeta1/ /carpeta2/" 

อย่างที่คุณเห็น มันเกี่ยวกับการใช้คำสั่ง xarg กับคำสั่ง cp เป็นอาร์กิวเมนต์ใส่ชื่อไฟล์ของคุณที่คุณใส่ไฟล์และโฟลเดอร์ที่คุณต้องการคัดลอกในตำแหน่งที่คุณวางโฟลเดอร์ (เพิ่มไฟล์ที่คุณต้องการ) ตัวอย่างเช่นฉันต้องการคัดลอกไฟล์ test.txt ใน / home / azpe และ / home / isaac คำสั่งจะเป็นดังต่อไปนี้

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ "

ถ้าแยกกันฉันต้องการคัดลอกในโฟลเดอร์ / home / joaquin และ / home / willy ฉันจะใส่คำสั่งต่อไปนี้

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ /home/joaquin/ /home/willy/ "

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

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


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

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

*

*

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

  1.   โมนิกา dijo

    ฉันคิดว่ามันน่าสนใจมาก

  2.   ซิด ragasoom dijo

    สวัสดีความคิดของฉันคือการคัดลอกไฟล์ไปยังไดรฟ์ภายนอกหลายตัวโดยใช้วิธีนี้ ตอนนี้เนื่องจากความไม่รู้ฉันไม่สามารถวางไฟล์ "txt" บน MOUNTPOINT (/ media / XXX / UUID) ทั้งหมดของดิสก์ได้เนื่องจากจะมีดิสก์ใหม่อยู่เสมอ คุณสามารถช่วยฉันด้วย? จากไปแล้วขอบคุณมาก.