จำกัด ไฟล์ 21842 ไฟล์ในไดเรกทอรีหรือไม่?


16

การคัดลอกไฟล์โดยใช้ Fedora 16 จาก EXT2 ไปยังไดรฟ์ NTFS 2TB ค้นพบว่าเมื่อคัดลอกไดเรกทอรีหลายไฟล์ซ้ำการคัดลอกหยุดที่ไฟล์ 21842 ในแต่ละไดเรกทอรี ... จากนั้นcp -rย้ายไปยังไดเรกทอรีถัดไป ไม่มีข้อผิดพลาดจะได้รับ

การค้นหาเว็บพบคนอื่นรายงานปัญหานี้เกี่ยวกับ FAT32ว่าไม่มีประโยชน์

ฉันสามารถสร้างไฟล์ได้มากกว่า 21842 ไฟล์บนไดรฟ์ในระบบเดียวกัน ... ดูเหมือนจะไม่สามารถคัดลอกไปยังหมายเลขนั้นได้

นี่คือคำสั่งที่ใช้:

cp -r /media/BAKKER_UPPER/many_files_here/* /media/NEW_NTFS_HOME/ 

เกิดอะไรขึ้นที่นี่? ฉันจะนำไฟล์ของฉันไปไว้ในไดรฟ์ NTFS ได้อย่างไร


ฉันไม่ได้กดขีด จำกัด สูงสุดของไฟล์ตามจำนวนไฟล์ในไดเรกทอรี NTFS (ไม่ จำกัด จำนวน) และฉันก็ไม่ได้ใช้แฟ้มถึงจำนวนสูงสุดสำหรับไดรฟ์ .. (~ 4 พันล้าน) ฉันยังมีบล็อกฟรีมากมายเหลืออยู่บนไดรฟ์


2
คำสั่งที่คุณใช้คืออะไร
ott--

2
ฉันมีลางสังหรณ์ที่คุณกำลังเรียกใช้ในรายการ "อาร์กิวเมนต์รายการที่ยาวเกินไป" แบบคลาสสิก คุณพยายามคัดลอกไฟล์ตามรูปแบบชื่อไฟล์หรือไม่? หรือคุณกำลังคัดลอกไฟล์ทั้งหมดในแผนผังไดเรกทอรี?
iglvzx

5
ทำได้โดยไม่ต้องใช้สัญลักษณ์แทน (ไม่จำเป็นเลย) การขยายตัวของเชลล์กำลังจะเปลี่ยน wildcard นั้นให้กลายเป็นสตริงของไฟล์ต้นฉบับขนาดใหญ่ที่จะถูก จำกัด จำนวนไบต์ที่เชลล์สามารถยอมรับเป็นอาร์กิวเมนต์ได้และทำให้จำนวนไฟล์ที่คุณสามารถคัดลอกได้
Garrett

2
@ Garrett ทำไมคุณไม่โพสต์คำตอบนั้นเพราะมันค่อนข้างจะเป็นคำตอบที่ถูกต้อง
Mokubai

1
เสร็จสิ้น :) (โหวตขึ้นชื่นชม!)
การ์เร็ตต์

คำตอบ:


10

ทำได้โดยไม่ต้องใช้สัญลักษณ์แทน (ไม่จำเป็นเลย) การขยายตัวของเชลล์กำลังจะเปลี่ยน wildcard นั้นให้กลายเป็นสตริงของไฟล์ต้นฉบับขนาดใหญ่ที่จะถูก จำกัด จำนวนไบต์ที่เชลล์สามารถยอมรับเป็นอาร์กิวเมนต์ได้และทำให้จำนวนไฟล์ที่คุณสามารถคัดลอกได้

ดังนั้นคำสั่งใหม่ของคุณจะเป็น:

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