Visualizzare le dimensioni delle cartelle ricorsive in linea con dired?


12

Vorrei visualizzare la dimensione ricorsiva (il valore che sarebbe riportato da du) del contenuto della cartella in linea nel buffer diretto come una colonna aggiuntiva o al posto della dimensione del file di directory. Questo è già possibile con dired / dired + o un pacchetto correlato?

Ho fatto qualche ricerca e ho trovato alcune discussioni su questo tipo di funzionalità, ma nulla che integri le informazioni di quella dimensione nell'interfaccia grafica di Dired.


1
Solo un FYI - questo è in via di sviluppo e sarà rilasciato in ELPA come un nuovo pacchetto (dired-du) o come parte del dired stesso.
Alex,

Ho visto questo pacchetto sbarcare in ELPA proprio ieri.
Mattias Bengtsson,

Risposte:


4

Anzi, Alex ha ragione.

Se la tua versione di Emacs è> = 24.4, puoi provare la libreria `dired-du '. È disponibile dal repository ELPA.

Dopo aver installato questa libreria: Se il buffer corrente è in modalità Dired, puoi fare:

C-x M-r

che attiva / disattiva "dired-du-mode" e visualizza la dimensione ricorsiva delle directory "in posizione" nel buffer Dired. Se visiti un nuovo buffer Dired, mostrerà anche i buffer ricorsivi, fino a quando non disattivi la modalità.

Un altro consiglio:

C-x C-h

Questo attiva o disattiva il formato. Esistono 3 formati:

  1. Predefinito dal comando `ls '.

  2. Formato leggibile dall'uomo.

  3. Formato numerico con separatore di migliaia di virgola.

Puoi personalizzare l'opzione `dired-du-size-format 'per rendere persistente la tua scelta formale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.