Browse Source

Fix du

master
10sr 5 years ago
parent
commit
5d9c88fac8
Signed by: 10sr GPG Key ID: 7BEC428194130EB2
1 changed files with 10 additions and 5 deletions
  1. +10
    -5
      emacs.el

+ 10
- 5
emacs.el View File

@@ -1845,14 +1845,19 @@ ARG is num to show, or defaults to 7."
(defun dired-get-file-info () (defun dired-get-file-info ()
"Print information of current line file." "Print information of current line file."
(interactive) (interactive)
(let ((f (shell-quote-argument (dired-get-filename t))))
(if (file-directory-p f)
(let* ((file (dired-get-filename t))
(quoted (shell-quote-argument file)))
(if (file-directory-p file)
(progn (progn
(message "Calculating disk usage...") (message "Calculating disk usage...")
(shell-command (concat "du -hsD "
f)))
(let ((du (or (executable-find "gdu")
(executable-find "du")
(error "du not found"))))
(shell-command (concat du
" -hsD "
quoted))))
(shell-command (concat "file " (shell-command (concat "file "
f)))))
quoted)))))


(defun my-dired-scroll-up () (defun my-dired-scroll-up ()
"Scroll up." "Scroll up."


Loading…
Cancel
Save