Quanti file in una cartella sono troppi?

5

Molti anni fa ho vagamente ricordato che il Finder di Mac OS X avrebbe iniziato ad avere problemi se una cartella conteneva 2.000 - 3.000 o più elementi.

Apple doc dice che HFS Plus ha un limite teorico di 2 miliardi di file per cartella per tutte le versioni di Mac OS X.

Qual è il limite pratico?

Avere 10.000 foto in una cartella è un problema?

    
posta Basil Bourque 14.12.2013 - 06:01
fonte

4 risposte

4

Puoi provare facilmente tu stesso eseguendo quanto segue in Terminal

mkdir ~/t
cd ~/t
dd if=/dev/random of=test bs=1024 count=16
for i in {1..10000}; do cp test test.$i; done

per creare una cartella contenente 10.000 file con 16kB ciascuno (sostituisci il 16 nella terza riga con un altro numero per file di dimensioni differenti).

    
risposta data 14.12.2013 - 13:13
fonte
1

Apple ha un documento di supporto relativo a questo:

Maximum number of files (or files and folders) in a folder (all Mac OS X versions)

Up to 2.1 billion (2)

    
risposta data 14.12.2013 - 07:58
fonte
1

Rispondere considerando un esempio pratico: ora ho 326.000 file in una cartella, creati da un'applicazione che scarica i bit da un server. I file sono file XML compressi e la mia applicazione estrae dati XML da esso e li archivia su un database locale.

L'applicazione viene eseguita dalla riga di comando. Tutto funziona perfettamente senza problemi ma rm * o ls * non funziona a causa dell'espansione del carattere jolly (messaggio di errore Argument list too long ). Poiché i file sono memorizzati in una cartella temporanea, posso semplicemente rimuovere la cartella dopo aver elaborato i file.

Non ho provato ad aprire la cartella con Finder, comunque. Sospetto che potrebbe essere molto lento se possibile a tutti.

    
risposta data 11.06.2017 - 22:30
fonte
0

Sembra che circa 10.000 siano al sicuro. Tuttavia, ho scoperto che se si va molto più in alto come 50.000 Finder non verrà mai nemmeno elencato i file nella directory quando si tenta di sfogliarlo. Ho il sospetto che questo è il motivo per cui un sacco di software di recupero dati creerà una nuova cartella ogni 10.000 file se stai facendo file intagliati in RAW.

    
risposta data 23.02.2017 - 02:09
fonte

Leggi altre domande sui tag