Найти и отсортировать по размеру файла

Ответ Daimrod'а (на данный момент занимающий первое место) не работает для меня, потому что EasyPG (epa) не является авторежимом, поэтому модификация auto-mode-alist неверна, по крайней мере, в emacs 24.3.1.

Вместо этого вам нужно изменить значение epa-file-name-regexp, чтобы добавить шаблон для поиска файлов *.asc.

(setq epa-file-name-regexp "\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'\\|\\.asc")

Лично я считаю, что весь дополнительный синтаксис, необходимый для сопоставления файлов резервных копий emacs, не нужен почти для всех целей, а также не способствует простоте понимания и сопровождения, поэтому я не включил его в шаблон ".asc". Добавьте его, если вы предпочитаете, чтобы он был дословным, как он появляется после шаблона ".gpg".

Обратите внимание, если вы сделаете это после того, как emacs запустится и включит epa, вам придется запустить функцию epa-file-name-regexp-update, чтобы подхватить измененное значение. Этого не требуется, если вы добавите этот код в начальный файл .emacs (также не требуется явное включение epa).

2
22.08.2018, 11:10
2 ответа

Попробуйте

 find. -size +2k  -printf "%p \t%k kb\n" | sort -k2n
3
27.01.2020, 21:55

Сzsh:

zmodload zsh/stat
printf '%s\n' **/*.log(DLK+2oLe'[
  stat -A blk +block -- $REPLY && REPLY+=" $((blk / 2)) KiB"]')

Сообщает использование диска для файлов журнала, размер которых больше 2048, упорядоченных по размеру .

1
27.01.2020, 21:55

Теги

Похожие вопросы