Menggunakan Redhat, jika itu membuat perbedaan.
Apakah ada batasan default? Bisakah itu diubah? Jika tidak, adakah solusi untuk menambah jumlah folder yang diizinkan dalam direktori?
Itu tergantung pada filesystem apa yang digunakan distribusi Anda. Jika Anda menggunakan distribusi desktop yang lebih baru (yaitu Ubuntu 9.10, versi terbaru dari Fedora), Anda mungkin menggunakan ext4. Jika Anda menggunakan sesuatu yang lebih tua, kemungkinan besar ext3.
Dalam ext2, 32.768 menurut Wikipedia - http://en.wikipedia.org/wiki/Ext2fs#File_system_limits . Tergantung pada sistem file apa yang Anda gunakan.
Anda mungkin ingin mempertimbangkan alternatif untuk apa pun yang Anda coba lakukan. Bahkan jika Anda tetap di bawah batas filesystem (misalnya, 32k untuk ext2), menyimpan puluhan ribu file dalam direktori tunggal dapat menjadi hal yang sulit untuk sedikitnya.
Satu kemungkinan adalah Anda mencoba menggunakan sistem file untuk sesuatu yang lebih cocok untuk basis data. Pertimbangkan menyimpan data Anda dalam PostgreSQL, MySQL, atau bahkan basis data sqlite. Tidak terlalu banyak sistem file yang dapat mengatasi dengan baik sejumlah besar file - memindahkan atau mencadangkan data Anda akan lambat.
Jika Anda benar-benar perlu menyimpan banyak file, pertimbangkan struktur direktori alternatif. Misalnya, Anda dapat memisahkan file secara alfabet, misalnya:
Pendekatan ini dapat meningkatkan skala dengan meningkatkan kedalaman pemisahan Anda, misalnya ,:
Atau jika Anda memasukkan file log harian atau menerima pengiriman harian, Anda dapat memisahkannya berdasarkan tanggal, misalnya:
Dalam kasus khusus ini, Anda mungkin juga ingin mencatat tugas untuk mengemas log lama ke dalam tarbal zip untuk mengurangi jumlah file.
sumber
Batas folder adalah mengapa sistem perusahaan yang harus berurusan dengan jumlah file yang sewenang-wenang akan disimpan dalam satu atau dua subdirektori berdasarkan hash dari nama file. Misalnya, md5 () nama file, dan gunakan empat byte pertama sebagai subfolder untuk menyimpan file di; untuk level tambahan, gunakan 4 berikutnya untuk subfolder tambahan, atau 4 berikutnya setelah itu, dll. Sebagian besar sistem tidak akan pernah melebihi 2 level.
sumber