Wyświetlać rekurencyjne rozmiary folderów w linii w dired?

12

Chciałbym wyświetlić rekursywny rozmiar (wartość, która byłaby zgłaszana du) zawartości folderu w wierszu w buforowanym buforze jako dodatkową kolumnę lub zamiast rozmiaru pliku katalogu. Czy jest to już możliwe w przypadku dired / dired + lub powiązanego pakietu?

Zrobiłem trochę kopania i znalazłem dyskusję na temat tego rodzaju funkcjonalności, ale nic nie integruje informacji o rozmiarze z powrotem w interfejsie graficznym dired.

ebpa
źródło
1
Po prostu FYI - jest w fazie rozwoju i zostanie wydane w ELPA jako nowy pakiet (dired-du) lub jako część samego dired.
Alex
Wczoraj widziałem, jak ta paczka wylądowała w ELPA.
Mattias Bengtsson

Odpowiedzi:

4

Rzeczywiście, Alex ma rację.

Jeśli twoja wersja Emacsa to> = 24,4, możesz wypróbować bibliotekę `dired-du '. Jest dostępny z repozytorium ELPA.

Po zainstalowaniu tej biblioteki: Jeśli bieżący bufor znajduje się w trybie Dired, możesz:

C-x M-r

przełącza tryb dired-du-mode i wyświetla rekurencyjną wielkość katalogów „na swoim miejscu” w buforze Dired. Jeśli odwiedzisz nowy bufor Dired, będzie on również wyświetlał bufory rekurencyjne, dopóki nie wyłączysz trybu.

Kolejna wskazówka:

C-x C-h

Przełącza format rozmiaru. Istnieją 3 formaty:

  1. Domyślnie jeden z polecenia `ls '.

  2. Format czytelny dla człowieka.

  3. Format liczbowy z separatorem tysięcy przecinków.

Możesz dostosować opcję `dired-du-size-format ', aby twój rozmiar formalny był trwały.

Tino
źródło