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

คำถามเกี่ยวกับคำสั่ง 'cp' ของ Linux


4
คัดลอกไฟล์ซ้ำจากไดเรกทอรีหนึ่งไปอีกไดเรกทอรีหนึ่งซ้ำ
/media/kalenpw/MyBook/Music/ABunchOfOtherFoldersWithFilesInsideฉันมีเพลงของฉันทั้งหมดในโฟลเดอร์ ฉันต้องการคัดลอก mp3 ทั้งหมดไปที่/media/kalenpw/HDD/Musicฉันใช้: cp -R /media/kalenpw/MyBook/Music/*.mp3 /media/kalenpw/HDD/Music อย่างไรก็ตามนี่เป็นการคัดลอก mp3s ในโฟลเดอร์เพลงรูทเท่านั้นและไม่ได้เปิดไดเรกทอรีย่อยของศิลปินและคัดลอกไฟล์เหล่านั้น ฉันอยู่ภายใต้การแสดงผล-Rจะคัดลอกไฟล์ทั้งหมดซ้ำ ฉันจะบรรลุเป้าหมายดังกล่าวได้อย่างไร

2
คัดลอกและวางกลุ่มของไฟล์ด้วยชื่ออื่น
ฉันมีไฟล์ข้อความจำนวนมากที่มีชื่อ foo_bar_abc_1_01_geh_original.in foo_bar_abc_1_02_geh_original.in foo_bar_abc_1_03_geh_original.in ... ... foo_bar_abc_1_1000_geh_original.in ฉันต้องการคัดลอก (และเก็บไฟล์ต้นฉบับ) แต่ละไฟล์และวางในชื่อต่าง ๆ (ในโฟลเดอร์เดียวกัน) เช่น foo_bar_abc_1_01_geh_copy.in foo_bar_abc_1_02_geh_copy.in foo_bar_abc_1_03_geh_copy.in ... ... foo_bar_abc_1_1000_geh_copy.in ฉันจะทำสิ่งนี้โดยใช้สคริปต์อย่างง่ายได้อย่างไร

3
cp ล้มเหลวในการคัดลอกโดยมีข้อผิดพลาด“ cp: ข้อผิดพลาดในการอ่าน 'ไฟล์': ข้อผิดพลาดอินพุต / เอาท์พุต” และ "cp: ล้มเหลวในการขยาย 'ไฟล์': ข้อผิดพลาดอินพุต / เอาท์พุต
ฉันเป็นผู้ใช้ของ Oracle Virtualbox บน Ubuntu และฉันเคยคัดลอกไฟล์ vdi เป็นข้อมูลสำรอง ก่อนหน้านี้ฉันทำสิ่งนี้ (คัดลอกไฟล์ vdi แล้วคัดลอกกลับมา) หลายครั้งโดยไม่มีปัญหา แต่วันนี้ฉันพบข้อผิดพลาดนี้ VirtualBox VMs/win_7$ cp ../../Bkps/win_7.vdi . cp: error reading ‘../../Bkps/win_7.vdi’: Input/output error cp: failed to extend ‘./win_7.vdi’: Input/output error ฉัน googled นี้เล็กน้อย แต่จากคำแนะนำเกี่ยวกับปัญหาที่คล้ายกันฉันไม่ได้ลดความน่าเสียดายอะไรลงไป ใครช่วยแนะนำวิธีแก้ปัญหานี้ได้ไหม ผลลัพธ์จากdmesgis (และฉันไม่เข้าใจอะไรเลย) [ 2347.982876] ata1.00: exception Emask 0x0 SAct 0x1900406f SErr 0x0 action …

5
ความแตกต่างระหว่าง scp และ cp คืออะไร?
ฉันใหม่จริง ๆ กับบรรทัดคำสั่งและ Ubuntu และฉันเพิ่งได้เรียนรู้ว่ามีscpคำสั่งรวมทั้งcpคำสั่ง ฉันพยายามใช้scpคำสั่งเพื่อย้ายไดเรกทอรีจากจุด A ไปยังจุด B แต่มันไม่ทำงาน อย่างไรก็ตามเมื่อฉันใช้cpมันใช้งานได้ดี อะไรคือความแตกต่างระหว่างทั้งสองและฉันจะตัดสินได้อย่างไรว่าจะใช้อีกอันหนึ่งเมื่อเทียบกับอีกอัน?
9 command-line  scp  cp 

4
คัดลอก / ย้ายหลายไฟล์โดยใช้ cp / mv โดยไม่ใช้นิพจน์ทั่วไป
สมมติว่าฉันมีโฟลเดอร์ที่มีไฟล์บางไฟล์และบางโฟลเดอร์ (ไฟล์ประเภทใดก็ได้) และฉันต้องการย้าย / คัดลอกไฟล์และโฟลเดอร์เหล่านั้นโดยใช้mv/ cpcommand มีวิธีใดบ้างที่ฉันสามารถเลือกบางอย่างแบบสุ่มเช่นเดียวกับที่เราเลือกโดยใช้ปุ่ม Ctrl และย้าย / คัดลอกโดยใช้เทอร์มินัล ฉันไม่สามารถใช้สัญลักษณ์แทนหรือนิพจน์ทั่วไปได้เนื่องจากฉันต้องการเลือกไฟล์ประเภทต่าง ๆ และชื่อของมันมีความคล้ายคลึงกันเล็กน้อย
9 command-line  bash  cp  mv 

1
การใช้คำสั่ง cp โดยไม่มีตัวถูกดำเนินการปลายทางในไดเรกทอรีขนาดใหญ่ไม่ได้ให้ข้อผิดพลาดและใช้พื้นที่ดิสก์มากขึ้น
บิตของแปลกหนึ่งที่นี่ ฉันพยายามที่จะคัดลอกข้อมูลจากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งและปล่อยให้ตัวถูกดำเนินการปลายทางออกจากซีพี ดูคำสั่ง root@server:/home/pp/test1# cp -r ../dhcppc0/* คำสั่งรันนานกว่าหนึ่งชั่วโมงเนื่องจากไดเรกทอรีต้นทางมีข้อมูลมากกว่า 135GB และมีไดเรกทอรีจำนวนมาก ฉันตรวจสอบเรื่องนี้และดูดิสก์ที่มีอยู่ในระบบลงและทิ้งไว้ข้ามคืน ในตอนเช้าฉันสังเกตว่าเซสชันไปยังเซิร์ฟเวอร์หมดเวลาแล้วเห็นว่าพื้นที่ดิสก์ที่มีอยู่ลดลงไปอีก แต่ไม่มีการคัดลอกไฟล์ / ไดเรกทอรี เมื่อตรวจสอบอย่างใกล้ชิดฉันเห็นคำสั่ง cp และสังเกตว่าฉันลืมใส่ '.' เป็นตัวถูกดำเนินการที่สองเพื่อนำสำเนาไปยังไดเรกทอรีปัจจุบันของฉันและมันไม่ได้ให้ข้อผิดพลาด? ดังนั้นคำถามของฉันคืออะไรพื้นที่ดิสก์ทั้งหมดหายไปไหนและที่ไหน และฉันจะคืนมันได้อย่างไร? มีพื้นที่บัฟเฟอร์ชั่วคราวบางแห่งในระบบที่ฉันสามารถล้างได้หรือไม่ ไดเรกทอรีแหล่งเก็บข้อมูลประมาณ 135GB ในไฟล์ประมาณ 1M ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!
2 disk-usage  cp 

1
การใช้คำสั่ง cp -i คืออะไร?
ทุกที่ที่ฉันอ่านคำอธิบายต่อไปนี้ -i, --interactive ::::::: ก่อนเขียนทับไฟล์ที่มีอยู่ให้ผู้ใช้ยืนยัน หากไม่ได้ระบุตัวเลือกนี้ไว้ cp จะเขียนทับไฟล์อย่างเงียบ ๆ แต่ฉันไม่สามารถเข้าใจได้ว่าเหตุใดจึงใช้คำแทนทับที่นี่ หากฉันกำลังคัดลอกไดเรกทอรีไปยังไดเรกทอรีอื่นการเขียนทับที่นี่คืออะไร มีคนช่วยอธิบายการใช้cp -iด้วยตัวอย่าง
-3 cp 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.