файлы списка рассылки отсортированы по времени доступа

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

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

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

7
задан meagar 9 October 2012 в 04:54
поделиться

2 ответа

Первый открытый буфер прямого доступа с использованием M-x dired

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

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

Для сортировки по времени доступа...

Cu s

откроется минибуфер, и вы наберете -lutR

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

Отображение только .org файлы

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

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

(Andreas Politz)

Здесь в одну сторону:

  1. Отметьте все файлы, которые вы хотите видеть, с помощью `%m'
  2. Выражение, которое вам нужно для файлов .org, это ..org
  3. Инвертируйте метки через `*t'
  4. Вызовите dired-do-kill-lines' с помощью 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) 
7
ответ дан 7 December 2019 в 01:13
поделиться

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

find-dired:

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

(find-dired DIR ARGS)

Запустите 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. Это минусы двух строк (FIND-OPTION .LS-SWITCHES). НАЙТИ-ВАРИАНТ дает возможность (или опции) найти, которые дают желаемый результат. LS-SWITCHES — это список переключателей ls, указывающих dired, как анализировать вывод.

3
ответ дан 7 December 2019 в 01:13
поделиться
Другие вопросы по тегам:

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