Questo è probabilmente qualcosa di essenziale ma non sono in grado di farlo funzionare. Sto cercando di usare DU per ottenere una dimensione totale di file meno alcune directory. Devo escludere una directory specifica chiamata uploads
ma non tutte le directory chiamate uploads
. Ad esempio, la mia struttura dei file è un po 'così:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Posso eseguire il seguente comando:
du -ch --exclude=uploads*
e mi dà la dimensione del file meno tutte le directory "uploads". Tuttavia, nel tentativo di escludere determinate directory (e tutte le sue sottodirectory) fallisco. Ho provato varianti di:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
ma non riesco a capirlo. Come posso escludere una directory specifica?
username: store$ du -ch --exclude=./uploads
ha funzionato (con e senza il carattere jolly) per me, dalla directory del negozio. Esegui esattamente quel comando e dalla cartella del negozio? E deve essere il percorso relativo (che trova vede / stampa), non assoluto.