คำถามติดแท็ก cp

cp เป็นคำสั่งของระบบปฏิบัติการ Unix ที่ใช้ในการคัดลอกไฟล์

1
ค้นหาคำสั่ง“ cp”
ฉันมีไดเรกทอรีพูด ~/MyWorks ซึ่งมีไฟล์ต่อไปนี้อยู่ในนั้น: a.c, b.c and c.c ฉันต้องการคัดลอก MyWorks ไดเรกทอรีไปยัง ~/MyAssignments เช่นนั้นไดเรกทอรีเท่านั้น MyWorks ถูกคัดลอกไม่ใช่ไฟล์ที่อยู่ในนั้น ฉันควรจะทำอย่างไรดีที่สุด?
1 shell  cp 

1
Linux - คำสั่ง CP จะเขียนทับไฟล์ที่เปิดอยู่หรือไม่
ฉันต้องการทราบว่าฉันใช้คำสั่ง CP หรือ MV เป็นรูทเพื่อคัดลอกไฟล์ไปยังไดเรกทอรีใหม่ซึ่งมีไฟล์นั้นอยู่แล้วและขณะนี้เปิดโดยผู้ใช้รายอื่นการดำเนินการจะสำเร็จหรือถูกบล็อกเพราะมันเป็น พร้อมใช้งาน? ฉันได้ลองทดสอบสิ่งนี้บน VM ด้วยการรูทการเขียนทับไฟล์และเปิดโดยรูทในหน้าต่างเทอร์มินัลอื่นและมันก็ประสบความสำเร็จ แต่ฉันสงสัยว่านี่เป็นเพียงเพราะมันเป็นผู้ใช้เดียวกัน สถานการณ์เฉพาะของฉันจริง ๆ แล้วจะเป็นการรูทการเขียนทับไฟล์ถ้ามีใครบางคนในเครื่อง windows เปิดมันผ่านการแชร์ SMB ปัจจุบันฉันไม่สามารถทดสอบด้วยวิธีนี้ หากมันจะไม่ประสบความสำเร็จเมื่อเปิดไฟล์แล้วจะทำอย่างไรถ้าฉันตั้งค่าเพื่อให้ทุกคนยอมรับผู้ใช้รูทแบบอ่านอย่างเดียว? ข้อมูลเพิ่มเติมอีกเล็กน้อย: ฉันกำลังทำงานกับระบบง่าย ๆ ในการสร้างไฟล์ csv ซึ่งมีคำสั่งทั้งหมดของเราสำหรับเดือนที่กำหนดและเพียงเพิ่มไปยังจุดสิ้นสุดของไฟล์เมื่อคำสั่งซื้อใหม่เข้ามาฉันและผู้ใช้รูท (cronjob กำลังเรียกใช้ไฟล์ php) จะ เป็นคนเดียวที่ต้องแก้ไขไฟล์ อย่างไรก็ตามคนอื่น ๆ มองพวกเขาเพื่อค้นหาคำสั่งซื้อเป็นครั้งคราว ในนาทีที่ฉันจะแก้ไขไฟล์ด้วยตนเองและไม่สามารถบันทึกไฟล์เหล่านั้นได้หากมีผู้ใช้อื่นเปิดอยู่ดังนั้นฉันสงสัยว่าฉันจะประสบปัญหาเดียวกันหรือไม่หากไฟล์เหล่านั้นถูกเก็บไว้ในเครื่อง linux ที่ผู้ใช้รูททำการแก้ไข
1 linux  permissions  cp  mv 

1
Mac 10.6 - ไม่สามารถแปลงไฟล์ cp และ mv ลงใน ~ / Library / Screen Savers /
ฉันกำลังพยายามใช้ Terminal เพื่อคัดลอกไฟล์ไปที่ ~ / Library / Screen Savers / แต่ทุกครั้งที่ฉันลองทำมันล้มเหลว คำสั่งของฉันคือ: cp -r Web.saver '~/Library/Screen Savers/Web.saver' และผลลัพธ์คือ: cp: ~/Library/Screen Savers/Web.saver: No such file or directory cp: Web.saver: unable to copy extended attributes to ~/Library/Screen Savers/Web.saver: No such file or directory cp: ~/Library/Screen Savers/Web.saver/Contents: No such file or directory cp: …
1 macos  mac  screensaver  cp  mv 

2
วิธีคัดลอกไฟล์ใน Terminal โดยไม่ต้องเขียนล้มเหลว?
ฉันมี HD ภายนอกที่ล้มเหลวและได้รับความเสียหายอย่างรุนแรง ฉันต้องการคัดลอกสิ่งที่ไม่เป็นอันตรายซึ่งหมายความว่าการทำเช่นนั้นในเทอร์มินัลแน่นอนว่า Finder จะยอมแพ้เมื่อเกิดความล้มเหลวครั้งแรก มันใช้งานได้ดี แต่ฉันคิดว่าตลอดไปเพราะมันพยายามหลายครั้งสำหรับความล้มเหลวใด ๆ ในความพยายามที่ล้มเหลวฉันก็จบลงด้วยไฟล์ที่เขียน แต่ไม่มีไบต์ ดังนั้นฉันคิดว่าคำถามของฉันคือสองเท่า: ฉันจะทำให้คำสั่ง cp ลองได้เพียงครั้งเดียวและถ้ามันล้มเหลวให้ทำต่อไป? ฉันจะทำให้คำสั่ง cp ไม่เขียนไฟล์ได้อย่างไรหากเป็นความพยายามในการอ่านที่ล้มเหลว? คำสั่งที่ฉันใช้ในปัจจุบันคือ: sudo cp -Rfn /Volumes/Audio\ HD /Volumes/Audio\ HD\ 2/recovered 2>> /Volumes/iMac\ Storage/cp_errors.txt อย่างที่ฉันบอกว่ามันใช้งานได้ดี แต่ฉันต้องเร่งให้ดีขึ้นหรือใช้เวลาหลายสัปดาห์ มันมีข้อมูลประมาณ 400GB ในการอ่านไฟล์ขนาดเล็กจำนวนมาก (และไฟล์ขนาดใหญ่) แก้ไข: ฉันใช้ Mac OSX Mountain Lion (รุ่นล่าสุด)

1
ใช้เทอร์มินัล Linux / Unix เพื่อคัดลอกไฟล์จำนวนมากไปยังตำแหน่งใหม่
ฉันกำลังพยายามใช้เทอร์มินัล Linux เพื่อคัดลอกไฟล์จำนวนมากไปยังตำแหน่งใหม่ ฉันเบื่อคำสั่ง: sudo หา -i file_I_want | xargs cp $ 1 / place_I_want_everything_copied_to / ซึ่งทำให้เกิดข้อผิดพลาด วิธีที่ถูกต้องในการจัดการกับสิ่งนี้คืออะไร?
1 linux  unix  cp  xargs 

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

0
คัดลอกไดเรกทอรี แต่ไม่เรียกเก็บเงินคืน
ฉันต้องการคัดลอกไดเรกทอรีโดยไม่ต้องเรียกซ้ำรักษา "ทุกอย่าง" เรียงลำดับเหมือน cp -a ยกเว้นว่า -a จะทำการเรียกซ้ำที่ไม่ต้องการ เหตุผลก็คือฉันกำลังสร้างสคริปต์เพื่อคัดลอก / สำรองข้อมูลจากแหล่งที่ไม่น่าเชื่อถือดังนั้นฉันจึงคัดลอกไฟล์และไดเรกทอรีทีละหนึ่งเก็บบันทึกที่ใช้เพื่อหลีกเลี่ยงการทำซ้ำสำเนาที่ประสบความสำเร็จแล้ว ความล้มเหลว. ตั้งแต่ cp -a เทียบเท่ากับ cp -dR --preserve=allฉันพยายามเอา -R ออกไปจากนั้น แต่ cp ข้ามไดเรกทอรีเพราะการสอบถามซ้ำปิดอยู่

2
คำสั่ง cp หาไดเรกทอรีบางตัวไม่เจอ
ฉันพยายามคัดลอกไฟล์ / ไดเรกทอรีโดยใช้คำสั่ง terminal, cp คำสั่งที่ฉันใช้คือ: sudo cp -r *.tests ~/Desktop การทดสอบเป็นไดเรกทอรีที่มีเนื้อหาอยู่ในนั้น อย่างไรก็ตามฉันได้รับไม่กี่ข้อผิดพลาดไฟล์หรือไดเรกทอรีดังกล่าว ฉันไม่แน่ใจว่าฉันจะได้รับข้อผิดพลาดนี้ได้อย่างไรถ้าฉันทำสำเนาซ้ำ หากไม่มีอยู่ฉันจะดูได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.