7

このコマンドの出力を一覧表示するにはどうすればよいですか

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

dired-buffer内。上記のコマンドは、アクセス時間でソートされたすべての組織ファイルを一覧表示します。

4

2 に答える 2

7

Mxdiredを使用して最初にdiredバッファを開く

diredバッファ内のアクセス時間によるソート

diredバッファの順序付けに使用されるsortコマンドを変更できます。

アクセス時間でソートするには...

Cu s

これによりミニバッファが表示され、-lutRと入力します

Rはdiredrecurseサブディレクトリを作成します

.orgファイルのみを表示

このスレッドからの次の情報はここで機能します:

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

(アンドレアス・ポリッツ)

これが1つの方法です:

  1. 見たいすべてのファイルを`%m'でマークします
  2. .orgファイルに必要な式は..orgです
  3. `*t'を介してマークを反転します
  4. dired-do-kill-lines' withk'を呼び出す
  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) 
于 2010-08-29T17:29:55.050 に答える
3

M-x find-dired変数にカスタム値を指定して、を使用しfind-ls-optionます。

find-dired:

find-diredは、`find-dired.el'にあるインタラクティブにコンパイルされたLisp関数です。

(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これは、2つの文字列(FIND-OPTION。LS-SWITCHES)の短所です。findFIND-OPTIONは、目的の出力を生成するオプションを提供します。LS-SWITCHESはls、出力を解析する方法をdiredに指示するスイッチのリストです。

于 2010-08-29T12:23:59.980 に答える