Menampilkan ukuran folder rekursif in-line dalam dired?

12

Saya ingin menampilkan ukuran rekursif (nilai yang akan dilaporkan oleh du) dari isi folder in-line dalam buffer dired sebagai kolom tambahan atau di tempat ukuran file direktori. Apakah ini sudah dimungkinkan dengan dired / dired + atau paket terkait?

Saya telah melakukan beberapa penggalian dan menemukan beberapa diskusi tentang fungsi semacam ini, tetapi tidak ada yang mengintegrasikan informasi ukuran itu kembali ke antarmuka grafis dired.

Epa
sumber
1
Hanya sebuah FYI - ini masih dalam pengembangan dan akan dirilis dalam ELPA sebagai paket baru (dired-du) atau sebagai bagian dari dired itu sendiri.
Alex
Saya melihat paket ini mendarat di ELPA baru kemarin.
Mattias Bengtsson

Jawaban:

4

Memang, Alex benar.

Jika versi Emacs Anda>> 24.4, maka Anda dapat mencoba pustaka `dired-du '. Ini tersedia dari repositori ELPA.

Setelah Anda menginstal lib ini: Jika buffer Anda saat ini dalam mode Dired, maka Anda dapat melakukan:

C-x M-r

yang mengaktifkan `dired-du-mode 'dan menampilkan ukuran rekursif dari direktori' in place 'di buffer Dired. Jika Anda mengunjungi buffer Dired baru, maka itu akan menunjukkan buffer rekursif juga, sampai Anda mematikan mode.

Kiat lain:

C-x C-h

Ini mengubah format ukuran. Ada 3 format:

  1. Default satu dari perintah `ls '.

  2. Format yang dapat dibaca manusia.

  3. Format angka dengan ribuan pemisah koma.

Anda dapat menyesuaikan opsi `dired-du-size-format 'untuk membuat pilihan formar ukuran Anda tetap ada.

Tino
sumber