Batas 21842 file dalam direktori?


16

Menyalin file menggunakan Fedora 16 dari EXT2 ke drive NTFS 2TB. Ditemukan bahwa ketika menyalin secara berulang direktori dari banyak file , menyalin berhenti di file 21842 di setiap direktori ... kemudian cp -rpindah ke direktori berikutnya. Tidak ada kesalahan yang diberikan.

Mencari di web, menemukan orang lain melaporkan masalah ini tentang FAT32 tetapi tidak berhasil.

Saya dapat membuat lebih dari 21842 file pada drive pada sistem yang sama ... sepertinya tidak dapat menyalin nomor itu.

Ini adalah perintah yang digunakan:

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

Apa yang terjadi di sini? Bagaimana cara saya memindahkan file saya ke drive NTFS?


Saya tidak mencapai batas file atas pada jumlah file dalam direktori NTFS (tidak terbatas). Saya juga tidak mencapai jumlah maksimum file untuk drive .. (~ 4billion). Saya juga memiliki banyak blok gratis yang tersisa di drive.


2
Apa perintah tepat yang Anda gunakan?
ott--

2
Saya punya firasat bahwa Anda mengalami masalah "daftar argumen terlalu panjang" klasik. Apakah Anda mencoba menyalin file berdasarkan pola nama file? Atau apakah Anda menyalin semua file di pohon direktori?
iglvzx

5
Lakukan tanpa wildcard (tidak diperlukan lagi). Ekspansi Shell akan mengubah wildcard itu menjadi string raksasa file sumber yang akan terbatas pada jumlah byte yang dapat diterima shell sebagai argumen, dan dengan demikian jumlah file yang dapat Anda salin.
Garrett

2
@ Garrett Mengapa Anda tidak mempostingnya sebagai jawaban karena sangat mungkin jawaban yang tepat.
Mokubai

1
Selesai :) (upvotes dihargai!)
Garrett

Jawaban:


10

Lakukan tanpa wildcard (tidak diperlukan lagi). Shell ekspansi akan mengubah wildcard itu menjadi string raksasa file sumber yang akan terbatas pada jumlah byte yang dapat diterima shell sebagai argumen, dan dengan demikian jumlah file yang dapat Anda salin.

Jadi perintah baru Anda adalah:

cp -r /media/BAKKER_UPPER/many_files_here/ /media/NEW_NTFS_HOME/ 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.