ฉันกำลังพยายามใช้เทอร์มินัล Linux เพื่อคัดลอกไฟล์จำนวนมากไปยังตำแหน่งใหม่ ฉันเบื่อคำสั่ง:
sudo หา -i file_I_want | xargs cp $ 1 / place_I_want_everything_copied_to /
ซึ่งทำให้เกิดข้อผิดพลาด วิธีที่ถูกต้องในการจัดการกับสิ่งนี้คืออะไร?
ข้อผิดพลาดที่แน่นอนคืออะไร?
—
Zoredache
@javano ใช่ทุกคนมีชื่อไฟล์ที่คล้ายกันและพวกเขาทั้งหมดในโฟลเดอร์ที่แตกต่างกันทั่วทั้งระบบ
—
ระหว่าง
@Zoredache /somedir/.../file.jpg ไม่ใช่ไดเรกทอรี (แน่นอน) แต่ถ้าฉันเสียบพา ธ ของไฟล์ลงในคำสั่ง cp (ตรงที่ $ 1 อยู่) เหมือนกับที่ฉันติดตั้งไว้ตรงนั้นมันก็ใช้ได้ หาก xargs ทำงานเหมือนที่ฉันคิดว่ามันเป็นเช่นนั้นฉันไม่เห็นสิ่งที่ฉันทำผิด ทุกสิ่งที่ฉันอ่านบน xargs ทำให้ฉันคิดว่าฉันมีสิ่งที่ถูกต้อง เห็นได้ชัดว่ามันไม่ใช่
—
ระหว่าง
cp $ (หา -i * .jpg) / ปลายทาง / โฟลเดอร์
—
jwbensley
cp
ควรทำสิ่งที่คุณต้องการด้วยcp -r /a/folder