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

cp - เครื่องมือบรรทัดคำสั่งเพื่อคัดลอกไฟล์

8
ฉันจะคัดลอกโฟลเดอร์ที่ทำให้เจ้าของและสิทธิ์ยังคงอยู่ได้อย่างไร
ดังนั้นฉันจะสำรองโฟลเดอร์บ้านของฉันโดยคัดลอกไปยังไดรฟ์ภายนอกดังนี้ sudo cp -r /home/my_home /media/backup/my_home root:rootกับผลที่โฟลเดอร์ทั้งหมดในไดรฟ์ภายนอกเป็นเจ้าของในขณะนี้โดย ฉันจะcpรักษาความเป็นเจ้าของและการอนุญาตจากต้นฉบับได้อย่างไร
379 permissions  cp 

16
เป็นไปได้ไหมที่จะเห็นความเร็ว cp และเปอร์เซ็นต์การคัดลอก
ฉันมีปัญหาเมื่อคัดลอกไฟล์ขนาดใหญ่โดยใช้หอยโข่ง (ติดอยู่) cpฉันต้องคัดลอกโดยใช้ ฉันต้องการทราบว่ามีพารามิเตอร์ใด ๆ ที่แสดง% คัดลอกและความเร็วในการถ่ายโอนหรือไม่
251 cp 

6
วิธีคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องท้องถิ่นได้อย่างไร
ในเทอร์มินัลเชลล์ของฉันฉัน ssh'ed เป็นเซิร์ฟเวอร์ระยะไกลและฉันcdไปยังไดเรกทอรีที่ฉันต้องการ ตอนนี้ในไดเรกทอรีนี้มีไฟล์ที่เรียกว่าที่ฉันต้องการจะคัดลอกไปยังเครื่องท้องถิ่นของฉันtable/home/me/Desktop ฉันจะทำสิ่งนี้ได้อย่างไร ฉันพยายามscp table /home/me/Desktopแต่มันมีข้อผิดพลาดเกี่ยวกับไฟล์หรือไดเรกทอรีดังกล่าว ไม่มีใครรู้วิธีการทำเช่นนี้?
238 scp  cp 


7
คัดลอกไฟล์เฉพาะประเภทที่รักษาโครงสร้างโฟลเดอร์
ฉันมีโครงสร้างโฟลเดอร์ที่มีไฟล์ * .csv กระจายอยู่ทั่วทั้งโฟลเดอร์ ตอนนี้ฉันต้องการคัดลอกไฟล์ * .csv ทั้งหมดไปยังปลายทางอื่นเพื่อรักษาโครงสร้างโฟลเดอร์ มันทำงานได้โดยทำ: cp --parents *.csv /target cp --parents */*.csv" /target cp --parents */*/*.csv /target cp --parents */*/*/*.csv /target ... และอื่น ๆ แต่ฉันต้องการจะใช้คำสั่งเดียว
108 cp 

6
แบนไดเรกทอรีที่ซ้อนกัน
นี่อาจจะง่ายมาก แต่ฉันไม่สามารถเข้าใจได้ ฉันมีโครงสร้างไดเรกทอรีเช่นนี้ (dir2 อยู่ภายใน dir1): /dir1 /dir2 | --- file1 | --- file2 เป็นวิธีที่ดีที่สุดในการ 'แผ่' โครงสร้างผู้กำกับนี้ในลักษณะที่จะได้รับ file1 และ file2 ใน dir1 ไม่ใช่ dir2

9
วิธีเพิ่มวันที่ในไฟล์สำรอง
ฉันต้องการสำรองไฟล์และฉันต้องการให้มีการประทับเวลาเป็นส่วนหนึ่งของชื่อเพื่อให้แยกความแตกต่างได้ง่ายขึ้น คุณจะฉีดวันที่ปัจจุบันลงในคำสั่ง copy ได้อย่างไร [root@mongo-test3 ~]# cp foo.txt {,.backup.`date`} cp: target `2013}' is not a directory [root@mongo-test3 ~]# cp foo.txt {,.backup. $((date)) } cp: target `}' is not a directory [root@mongo-test3 ~]# cp foo.txt foo.backup.`date` cp: target `2013' is not a directory
69 shell  date  cp 

3
เหตุใดพีซีของฉันค้างในขณะที่ฉันกำลังคัดลอกไฟล์ไปยัง pendrive
ฉันมีสถานการณ์แปลก ๆ ที่นี่ พีซีของฉันทำงานได้ดีอย่างน้อยในกรณีส่วนใหญ่ แต่มีสิ่งหนึ่งที่ฉันไม่สามารถจัดการได้ เมื่อฉันพยายามที่จะคัดลอกไฟล์จาก pendrive ของฉันทุกอย่างก็โอเค - ฉันได้ 16-19M / s มันใช้งานได้ดี แต่เมื่อฉันพยายามคัดลอกบางสิ่งไปยัง pendrive เดียวกันพีซีของฉันค้าง ตัวชี้เมาส์หยุดเคลื่อนไหวเป็นเวลาหนึ่งวินาทีหรือสองวินาทีจากนั้นมันขยับเล็กน้อยและจะหยุดอีกครั้ง ตัวอย่างเช่นเมื่อเล่นใน Amarok เสียงจะทำหน้าที่เหมือนปืนกล ความเร็วกระโดดจาก 500K / s เป็น 15M / s เฉลี่ย 8M / s สิ่งนี้เกิดขึ้นเมื่อฉันกำลังคัดลอกบางสิ่งไปยังเพนไดรฟ เมื่อกระบวนการคัดลอกเสร็จสิ้นทุกอย่างจะกลับสู่ปกติ ฉันลองทุกอย่าง - pendrive อื่น ๆ , พอร์ต USB ที่แตกต่างกันบนแผงด้านหน้าหรือพอร์ตเหล่านั้นจากด้านหลัง, ฉันยังเปลี่ยนพิน USB บนแผงวงจรหลัก (แผงด้านหน้า), แต่ไม่ว่าฉันจะใส่ USB …

5
ความแตกต่างระหว่าง cp -r และ cp -R (คำสั่ง copy)
cp -rมีวัตถุประสงค์เพื่อคัดลอกไฟล์ซ้ำและcp -Rคัดลอกไดเรกทอรีซ้ำ แต่ฉันได้ตรวจสอบแล้วและทั้งคู่ดูเหมือนจะคัดลอกทั้งไฟล์และไดเรกทอรีสิ่งเดียวกัน ดังนั้นอะไรคือความแตกต่างจริง ๆ ?
60 linux  cp 

3
เหตุใดโปรแกรม unix mv จึงไม่ต้องการตัวเลือก -R (แบบเรียกซ้ำ) สำหรับไดเรกทอรี แต่ cp ไม่จำเป็นต้องใช้?
ฉันมักจะสับสนเมื่อจำเป็นต้องใช้cpหรือmv: "ฉันต้องการ-Rตัวเลือกเมื่อทำงานกับ dir หรือไม่" ใน GNU coreutils cpไม่ต้องการ-Rและmvไม่ทำ ฉันไม่สามารถหาเหตุผลว่าทำไมcpต้องมี-Rตัวเลือกสำหรับการคัดลอก dirs และmvไม่ ฉันคิดว่าการที่cpdirs ไม่มี-R(แต่ทำตัวซ้ำ ๆ เหมือนมี-Rและชอบmvทำ) จะไม่ทำให้เกิดปัญหาใด ๆ ยกเว้นการทำลายนิสัยของใครบางคนในการใช้เครื่องมือ คุณรู้คำอธิบายใด ๆ ? อาจจะมีเหตุผลมานานแล้ว? คำถามเพิ่มเติม: เหตุใดนักพัฒนา coreutils จึงไม่ทำcpสำเนาซ้ำโดยปริยาย
58 directory  rename  cp 


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

6
ใช้ rsync เพื่อย้าย (ไม่คัดลอก) ไฟล์ระหว่างไดเรกทอรี?
ฉันใช้rsyncเพื่อคัดลอกไฟล์มาระยะหนึ่งแล้ว ความเข้าใจของฉันคือrsyncเร็วกว่าcpเมื่อบางไฟล์ที่จะถ่ายโอนอยู่ในไดเรกทอรีปลายทางแล้วถ่ายโอนเฉพาะความแตกต่างที่เพิ่มขึ้น (เช่น "deltas") หากสิ่งนี้ถูกต้องจะมีประโยชน์ใด ๆ ในการใช้rsyncในการย้ายเนื้อหาของโฟลเดอร์Aจะพูดว่าโฟลเดอร์Bโดยที่Bว่างเปล่าหรือไม่ โฟลเดอร์Aมีข้อมูลใกล้เคียง 1TB (และมีไฟล์นับล้านในนั้น) การถ่ายโอนจะทำผ่านเครือข่ายท้องถิ่น( AและB ที่อยู่ในระบบไฟล์ที่แตกต่างกันทั้งที่ติดตั้งบนซูเปอร์คอมพิวเตอร์เช่นAคือNFSและBเป็นเงา ) นอกจากนั้นฉันควรใช้ค่าสถานะใดในการขอให้rsyncย้าย (ไม่ใช่คัดลอก) ไฟล์จากAถึงB (เช่นลบAเมื่อการถ่ายโอนเสร็จสิ้น)
54 rsync  cp 

5
วิธีการคัดลอกไดเรกทอรีซ้ำโดยใช้ลิงก์สำหรับแต่ละไฟล์
ฉันต้องการสร้าง "คัดลอก" ของทรีไดเรกทอรีซึ่งแต่ละไฟล์เป็นฮาร์ดลิงก์ไปยังไฟล์ต้นฉบับ ตัวอย่าง: ฉันมีโครงสร้างไดเรกทอรี: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 นี่คือผลที่คาดหวัง "สำเนา" ของแผนผังไดเรกทอรีที่แต่ละไฟล์เป็นฮาร์ดลิงก์ไปยังไฟล์ต้นฉบับ: dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 dirB/x/ # normal directory dirB/x/file2 # hardlink to dirA/x/file2 dirB/y/ # normal directory dirB/y/file3 # hardlink to dirA/y/file3

4
วัตถุประสงค์ของคำสั่ง 'ติดตั้ง' คืออะไร?
ฉันเคยเห็นinstallคำสั่งที่ใช้ใน Makefiles จำนวนมากและการมีอยู่และการใช้งานของมันค่อนข้างสับสน จาก manpages ก็ดูเหมือนว่าชุ่ยของcpที่มีคุณสมบัติที่น้อยลง cpแต่ฉันคิดว่ามันจะไม่ถูกนำมาใช้จนกว่าจะมีข้อได้เปรียบบางกว่า ตกลงคืออะไร?
49 command-line  make  cp 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.