список файлов, отсортированных по времени доступа - PullRequest
7 голосов
/ 29 августа 2010

Как мне вывести вывод этой команды

   ls -ltDR \`find . -maxdepth 4 -type f -name "*.org"\`  

в буфере dired.Приведенная выше команда перечисляет все файлы org, отсортированные по времени доступа.

Ответы [ 2 ]

7 голосов
/ 29 августа 2010

Первый открытый dired буфер, используя Mx dired

Сортировка по времени доступа в dired буфере

Вы можете изменить команду сортировки, используемую в порядкеDired буфер.

Сортировка по времени доступа ...

Cu s

Это вызовет минибуфер и вы наберете -lutR

R создаст подкаталоги рекурсивных рекурсоров

Показаны только файлы .org

Следующая информация из этой ветки здесь работает:

http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/acb20ee78c00e4ec#

(Андреас Политц)

Вот один из способов:

  1. Пометить все файлы, которые вы хотите видеть, с помощью `% m '
  2. Выражение, необходимое для файлов .org: .. org
  3. Инвертировать метки с помощью `* t '
  4. Invoke dired-do-kill-lines' with k'
  5. Когда закончите, сбросьте список с помощью `g '

Обернутый в функцию:

(defun dired-show-only (regexp) 
  (interactive "sFiles to show (regexp): ") 
  (dired-mark-files-regexp regexp) 
  (dired-toggle-marks) 
  (dired-do-kill-lines)) 

(define-key dired-mode-map [?%?h] 'dired-show-only) 
3 голосов
/ 29 августа 2010

Вы хотите использовать M-x find-dired с пользовательским значением для переменной find-ls-option.

find-dired:

find-dired - это скомпилированная интерактивная функция Lispв `find-dired.el '.

(find-dired ARGS DIR)

Запустите find и перейдите в режим Dired на буфере вывода.Выполнение команды (после изменения в DIR) равно

find . \( ARGS \) -ls

, за исключением того, что переменная `find-ls-option 'указывает, что использовать в качестве последнего аргумента.

find-ls-option:

find-ls-option - это переменная, определенная в `find-dired.el '.Его значение равно

("-exec ls -ld {} \\;" . "-ld")

Документация: описание опции для find для создания списка ls -l.Это минусы двух строк (НАЙТИ-ОПЦИЯ. LS-ПЕРЕКЛЮЧАТЕЛИ).Функция FIND-OPTION задает опцию (или опции) для find, которая выдает желаемый результат.LS-SWITCHES - это список ls переключателей, которые сообщают dired, как анализировать выходные данные.

...