File:  [Local Repository] / gnujdoc / emacs-20.6 / dired-ja.texi
Revision 1.1: download - view: text, annotated - select for diffs
Wed Apr 26 06:42:34 2000 UTC (20 years, 6 months ago) by hayashi
Branches: MAIN
CVS tags: HEAD
New files

    1: @c =============================================================
    2: @c = 元 翻 訳: 粕川正充@お茶の水女子大学
    3: @c = 加筆修正: 大木敦雄@大塚.筑波大学 = 1998/11/25
    4: @c = 20.4改訂: 大木敦雄@大塚.筑波大学 = 1999/09/12
    5: @c =           ref 修正                = 2000/02/13
    6: @c =============================================================
    7: @c This is part of the Emacs manual.
    8: @c Copyright (C) 1985, 86, 87, 93, 94, 95, 1997 Free Software Foundation, Inc.
    9: @c See file emacs.texi for copying conditions.
   10: @node Dired, Calendar/Diary, Rmail, Top
   11: @c @chapter Dired, the Directory Editor
   12: @chapter ディレクトリエディタdired
   13: @c @cindex Dired
   14: @cindex dired
   15: 
   16: @c   Dired makes an Emacs buffer containing a listing of a directory, and
   17: @c optionally some of its subdirectories as well.  You can use the normal
   18: @c Emacs commands to move around in this buffer, and special Dired commands
   19: @c to operate on the files listed.
   20: diredはディレクトリ一覧をバッファに作成します。
   21: 場合によっては、サブディレクトリの一覧も含まれます。
   22: 普通のEmacsコマンドでこのバッファの中を動き廻ったり、
   23: 特別なdiredコマンドで一覧中にあるファイルを操作できます。
   24: 
   25: @menu
   26: * Enter: Dired Enter.         How to invoke Dired.
   27: * Commands: Dired Commands.   Commands in the Dired buffer.
   28: * Deletion: Dired Deletion.   Deleting files with Dired.
   29: * Flagging Many Files::       Flagging files based on their names.
   30: * Visit: Dired Visiting.      Other file operations through Dired.
   31: * Marks vs Flags::	      Flagging for deletion vs marking.
   32: * Operating on Files::	      How to copy, rename, print, compress, etc.
   33: 			        either one file or several files.
   34: * Shell Commands in Dired::   Running a shell command on the marked files.
   35: * Transforming File Names::   Using patterns to rename multiple files.
   36: * Comparison in Dired::	      Running `diff' by way of Dired.
   37: * Subdirectories in Dired::   Adding subdirectories to the Dired buffer.
   38: * Subdirectory Motion::	      Moving across subdirectories, and up and down.
   39: * Hiding Subdirectories::     Making subdirectories visible or invisible.
   40: * Updating: Dired Updating.   Discarding lines for files of no interest.
   41: * Find: Dired and Find.	      Using `find' to choose the files for Dired.
   42: @end menu
   43: 
   44: @node Dired Enter, Dired Commands, , Dired
   45: @c @section Entering Dired
   46: @section diredの起動
   47: 
   48: @findex dired
   49: @kindex C-x d
   50: @vindex dired-listing-switches
   51: @c   To invoke Dired, do @kbd{C-x d} or @kbd{M-x dired}.  The command reads
   52: @c a directory name or wildcard file name pattern as a minibuffer argument
   53: @c to specify which files to list.  Where @code{dired} differs from
   54: @c @code{list-directory} is in putting the buffer into Dired mode so that
   55: @c the special commands of Dired are available.
   56: diredを起動するには、@kbd{C-x d}か@kbd{M-x dired}を使います。
   57: このコマンドは、一覧表示するファイルを指定するための
   58: ディレクトリ名やファイルのワイルドカードパターンをミニバッファで読み取ります。
   59: @code{dired}が@code{list-directory}と違うのは、
   60: バッファがdiredモードになっていて
   61: 特別なdiredコマンドを使えるようになることです。
   62: 
   63: @c   The variable @code{dired-listing-switches} specifies the options to
   64: @c give to @code{ls} for listing directory; this string @emph{must} contain
   65: @c @samp{-l}.  If you use a numeric prefix argument with the @code{dired}
   66: @c command, you can specify the @code{ls} switches with the minibuffer
   67: @c before you enter the directory specification.
   68: 変数@code{dired-listing-switches}には、
   69: ディレクトリ一覧を作成する@code{ls}プログラムに与えるオプションを指定します。
   70: オプション中には@samp{-l}が必ず含まれている@emph{必要}があります。
   71: @code{dired}コマンドに数引数を指定すると、
   72: ミニバッファでディレクトリを指定するまえに
   73: @code{ls}のオプションを指定できます。
   74: 
   75: @findex dired-other-window
   76: @kindex C-x 4 d
   77: @findex dired-other-frame
   78: @kindex C-x 5 d
   79: @c   To display the Dired buffer in another window rather than in the
   80: @c selected window, use @kbd{C-x 4 d} (@code{dired-other-window}) instead
   81: @c of @kbd{C-x d}.  @kbd{C-x 5 d} (@code{dired-other-frame}) uses a
   82: @c separate frame to display the Dired buffer.
   83: diredバッファを現在選択しているウィンドウではなく
   84: 別のウィンドウに表示したい場合には、
   85: @kbd{C-x d}のかわりに@kbd{C-x 4 d}(@code{dired-other-window})を使います。
   86: @kbd{C-x 5 d}(@code{dired-other-frame})は
   87: 別のフレームにdiredバッファを表示します。
   88: 
   89: @node Dired Commands, Dired Deletion, Dired Enter, Dired
   90: @c @section Commands in the Dired Buffer
   91: @section diredバッファ内のコマンド
   92: 
   93: @c     The Dired buffer is ``read-only,'' and inserting text in it is not
   94: @c useful, so ordinary printing characters such as @kbd{d} and @kbd{x} are
   95: @c used for special Dired commands.  Some Dired commands @dfn{mark} or
   96: @c @dfn{flag} the @dfn{current file} (that is, the file on the current
   97: @c line); other commands operate on the marked files or on the flagged
   98: @c files.
   99: diredバッファは『読み出し専用』であり、
  100: このバッファに文字を挿入しても意味がないので、
  101: @kbd{d}や@kbd{x}のような通常の印字文字は特別なdiredコマンドに使われます。
  102: diredコマンドのいくつかは、diredバッファの
  103: @dfn{カレントファイル}(current file、つまり、現在行のファイル)に
  104: @dfn{印}(mark)や@dfn{フラグ}(flag)を付けます。
  105: 他のコマンドは、印やフラグが付いたファイル群に作用します。
  106: 
  107: @c @kindex C-n @r{(Dired)}
  108: @c @kindex C-p @r{(Dired)}
  109: @kindex C-n @r{(dired)}
  110: @kindex C-p @r{(dired)}
  111: @c   All the usual Emacs cursor motion commands are available in Dired
  112: @c buffers.  Some special-purpose cursor motion commands are also
  113: @c provided.  The keys @kbd{C-n} and @kbd{C-p} are redefined to put the
  114: @c cursor at the beginning of the file name on the line, rather than at the
  115: @c beginning of the line.
  116: Emacsの普通のカーソル移動コマンドはdiredバッファでも使えます。
  117: 特殊用途のカーソル移動コマンドもあります。
  118: @kbd{C-n}と@kbd{C-p}は、カーソルを行の先頭ではなく
  119: ファイル名の先頭に位置合わせするように再定義されています。
  120: 
  121: @c @kindex SPC @r{(Dired)}
  122: @kindex SPC @r{(dired)}
  123: @c   For extra convenience, @key{SPC} and @kbd{n} in Dired are equivalent
  124: @c to @kbd{C-n}.  @kbd{p} is equivalent to @kbd{C-p}.  (Moving by lines is
  125: @c so common in Dired that it deserves to be easy to type.)  @key{DEL}
  126: @c (move up and unflag) is often useful simply for moving up.
  127: さらに便利なように、
  128: diredモードでは@key{SPC}と@kbd{n}は@kbd{C-n}に等価です。
  129: @kbd{p}は@kbd{C-p}に等価です。
  130: (diredでは行単位の移動をよく行うため、打鍵しやすくしてある。)
  131: @key{DEL}(上に移動してフラグを消す)は、単に上へ移動する場合には便利です。
  132: 
  133: @node Dired Deletion, Flagging Many Files, Dired Commands, Dired
  134: @c @section Deleting Files with Dired
  135: @section diredでのファイル削除
  136: @c @cindex flagging files (in Dired)
  137: @c @cindex deleting files (in Dired)
  138: @cindex ファイルにフラグを付ける(dired)
  139: @cindex ファイルの削除(dired)
  140: 
  141: @c   The primary use of Dired is to @dfn{flag} files for deletion and then
  142: @c delete the files previously flagged.
  143: diredの主な利用法は、ファイルに削除のフラグを付けてから、
  144: フラグの付いているファイルを(本当に)削除することです。
  145: 
  146: @table @kbd
  147: @item d
  148: @c Flag this file for deletion.
  149: このファイルに削除フラグを付ける。
  150: @item u
  151: @c Remove deletion flag on this line.
  152: この行の削除フラグを消す。
  153: @item @key{DEL}
  154: @c Move point to previous line and remove the deletion flag on that line.
  155: ポイントをまえの行に移し、その行の削除フラグを消す。
  156: @item x
  157: @c Delete the files that are flagged for deletion.
  158: 削除フラグが付いたファイルを(本当に)削除する。
  159: @end table
  160: 
  161: @c @kindex d @r{(Dired)}
  162: @kindex d @r{(dired)}
  163: @findex dired-flag-file-deletion
  164: @c   You can flag a file for deletion by moving to the line describing the
  165: @c file and typing @kbd{d} (@code{dired-flag-file-deletion}).  The deletion flag is visible as a @samp{D} at
  166: @c the beginning of the line.  This command moves point to the next line,
  167: @c so that repeated @kbd{d} commands flag successive files.  A numeric
  168: @c argument serves as a repeat count.
  169: ファイルに削除フラグを付けるには、
  170: そのファイルを表示している行に移動して@kbd{d}と打ちます。
  171: 削除フラグは、行頭に表示される@samp{D}という文字でわかります。
  172: このコマンドはポイントをつぎの行に進めますから、
  173: @kbd{d}コマンドを繰り返し実行すれば後続のファイルにもフラグを
  174: 付けることができます。
  175: 数引数は反復回数になります。
  176: 
  177: @c @kindex u @r{(Dired deletion)}
  178: @c @kindex DEL @r{(Dired)}
  179: @kindex u @r{(diredの削除)}
  180: @kindex DEL @r{(dired)}
  181: @c   The files are flagged for deletion rather than deleted immediately to
  182: @c reduce the danger of deleting a file accidentally.  Until you direct
  183: @c Dired to expunge the flagged files, you can remove deletion flags using
  184: @c the commands @kbd{u} and @key{DEL}.  @kbd{u} (@code{dired-unmark}) works
  185: @c just like @kbd{d}, but removes flags rather than making flags.
  186: @c @key{DEL} (@code{dired-unmark-backward}) moves upward, removing flags;
  187: @c it is like @kbd{u} with argument @minus{}1.
  188: 即座にファイルを削除するかわりに削除フラグを付けるので、
  189: 誤ってファイルを消してしまう危険性は低くなります。
  190: フラグを付けたファイルを抹消するようにdiredに指示するまでは、
  191: @kbd{u}や@key{DEL}を使って削除フラグを消せます。
  192: @kbd{u}(@code{dired-unmark})は、@kbd{d}と同じように動作しますが、
  193: フラグを付けるのではなくフラグを消します。
  194: @kbd{DEL}(@code{dired-unmark-backward})は上に移動してフラグを消します。
  195: これは、数引数@minus{}1を指定した@kbd{u}と同じです。
  196: 
  197: @c @kindex x @r{(Dired)}
  198: @kindex x @r{(dired)}
  199: @findex dired-expunge
  200: @c @cindex expunging (Dired)
  201: @cindex 抹消(dired)
  202: @c   To delete the flagged files, type @kbd{x} (@code{dired-expunge}).
  203: @c This command first displays a list of all the file names flagged for
  204: @c deletion, and requests confirmation with @kbd{yes}.  If you confirm,
  205: @c Dired deletes the flagged files, then deletes their lines from the text
  206: @c of the Dired buffer.  The shortened Dired buffer remains selected.
  207: 削除フラグが付いたファイルを(本当に)削除するには、
  208: @kbd{x}(@code{dired-expunge})と打ちます。
  209: このコマンドは、削除フラグが付いたファイルの一覧を表示し、
  210: @kbd{yes}での確認応答を求めます。
  211: 確認するとdiredはフラグが付いたファイルを削除し、
  212: diredバッファからそれらに対応する行を削除します。
  213: 小さくなったdiredバッファは選択されたままです。
  214: 
  215: @c   If you answer @kbd{no} or quit with @kbd{C-g} when asked to confirm, you
  216: @c return immediately to Dired, with the deletion flags still present in
  217: @c the buffer, and no files actually deleted.
  218: 確認に@kbd{no}と答えたり、@kbd{C-g}で中断すると、
  219: ただちにdiredに戻りますが、削除フラグは付いたままで、
  220: ファイルを実際に削除しません。
  221: 
  222: @node Flagging Many Files, Dired Visiting, Dired Deletion, Dired
  223: @c @section Flagging Many Files at Once
  224: @section 一度に多数のファイルにフラグを付ける
  225: 
  226: @table @kbd
  227: @item #
  228: @c Flag all auto-save files (files whose names start and end with @samp{#})
  229: @c for deletion (@pxref{Auto Save}).
  230: (名前が@samp{#}で始まり@samp{#}で終る)
  231: すべての自動保存ファイルに削除フラグを付ける。
  232: (@pxref{Auto Save})。
  233: 
  234: @item ~
  235: @c Flag all backup files (files whose names end with @samp{~}) for deletion
  236: @c (@pxref{Backup}).
  237: (名前が@samp{~}で終る)すべてのバックアップファイルに削除フラグを付ける。
  238: (@pxref{Backup})。
  239: 
  240: @item &
  241: @c Flag for deletion all files with certain kinds of names, names that
  242: @c suggest you could easily create the files again.
  243: 簡単に作成し直せるような名前のすべてのファイルに削除フラグを付ける。
  244: 
  245: @c @item .@: @r{(Period)}
  246: @item .@: @r{(ピリオド)}
  247: @c Flag excess numeric backup files for deletion.  The oldest and newest
  248: @c few backup files of any one file are exempt; the middle ones are
  249: @c flagged.
  250: 余分な番号付きバックアップファイルに削除フラグを付ける。
  251: 新しいバックアップファイル数個と古いのもの数個を除いて、
  252: そのあいだのものにフラグを付ける。
  253: 
  254: @item % d @var{regexp} @key{RET}
  255: @c Flag for deletion all files whose names match the regular expression
  256: @c @var{regexp}.
  257: 名前が正規表現@var{regexp}に一致するすべてのファイルに削除フラグを付ける。
  258: @end table
  259: 
  260: @c   The @kbd{#}, @kbd{~}, @kbd{&}, and @kbd{.} commands flag many files for
  261: @c deletion, based on their file names.  These commands are useful
  262: @c precisely because they do not themselves delete any files; you can
  263: @c remove the deletion flags from any flagged files that you really wish to
  264: @c keep.@refill
  265: @kbd{#}、@kbd{~}、@kbd{&}、@kbd{.}のコマンドは、
  266: ファイル名に基づいて数多くのファイルに削除フラグを付けます。
  267: これらのコマンドは本当に便利です。
  268: というのは、ファイルを実際には削除しないからです。
  269: 残しておきたいファイルの削除フラグは消せばいいのです。
  270: 
  271: @c @kindex & @r{(Dired)}
  272: @kindex & @r{(dired)}
  273: @findex dired-flag-garbage-files
  274: @vindex dired-garbage-files-regexp
  275: @c   @kbd{&} (@code{dired-flag-garbage-files}) flags files whose names
  276: @c match the regular expression specified by the variable
  277: @c @code{dired-garbage-files-regexp}.  By default, this matches certain
  278: @c files produced by @TeX{}, and the @samp{.orig} and @samp{.rej} files
  279: @c produced by @code{patch}.
  280: @kbd{&}(@code{dired-flag-garbage-files})は、
  281: 変数@code{dired-garbage-files-regexp}で指定される
  282: 正規表現に一致する名前のファイルに削除フラグを付けます。
  283: デフォルトは、@TeX{}が生成するある種のファイルと
  284: @code{patch}プログラム
  285: @footnote{【訳注】数種類の形式の@code{diff}の出力を解釈して、
  286: テキストファイルを更新するためのプログラム}
  287: が生成する@samp{.orig}と
  288: @samp{.rej}のファイルです。
  289: 
  290: @c @kindex # @r{(Dired)}
  291: @c @kindex ~ @r{(Dired)}
  292: @kindex # @r{(dired)}
  293: @kindex ~ @r{(dired)}
  294: @findex dired-flag-auto-save-files
  295: @findex dired-flag-backup-files
  296: @c   @kbd{#} (@code{dired-flag-auto-save-files}) flags for deletion all
  297: @c files whose names look like auto-save files (@pxref{Auto Save})---that
  298: @c is, files whose names begin and end with @samp{#}.  @kbd{~}
  299: @c (@code{dired-flag-backup-files}) flags for deletion all files whose
  300: @c names say they are backup files (@pxref{Backup})---that is, whose names
  301: @c end in @samp{~}.
  302: @kbd{#}(@code{dired-flag-auto-save-files})は、
  303: 自動保存ファイルと思われる名前のファイル、
  304: すなわち、名前が@samp{#}で始まり@samp{#}で終るもの
  305: すべてに削除フラグを付けます。
  306: @kbd{~}(@code{dired-flag-backup-files})は、
  307: バックアップファイルと思われる名前のファイル、
  308: すなわち、名前が@samp{~}で終るものすべてに削除フラグを付けます。
  309: 
  310: @c @kindex . @r{(Dired)}
  311: @kindex . @r{(dired)}
  312: @vindex dired-kept-versions
  313: @findex dired-clean-directory
  314: @c   @kbd{.} (period, @code{dired-clean-directory}) flags just some of the
  315: @c backup files for deletion: all but the oldest few and newest few backups
  316: @c of any one file.  Normally @code{dired-kept-versions} (@strong{not}
  317: @c @code{kept-new-versions}; that applies only when saving) specifies the
  318: @c number of newest versions of each file to keep, and
  319: @c @code{kept-old-versions} specifies the number of oldest versions to
  320: @c keep.
  321: @kbd{.}(ピリオド、@code{dired-clean-directory})は、
  322: バックアップファイルのいくつか、つまり、
  323: 古いもの数個と新しいもの数個を除くすべてに削除フラグを付けます。
  324: 通常、変数@code{dired-kept-versions}
  325: (保存するときに適用される変数@code{kept-new-versions}では@strong{ない})
  326: には新しい版を何個残すかを指定し、
  327: 変数@code{kept-old-versions}には古い版を何個残すかを指定します。
  328: 
  329: @c   Period with a positive numeric argument, as in @kbd{C-u 3 .},
  330: @c specifies the number of newest versions to keep, overriding
  331: @c @code{dired-kept-versions}.  A negative numeric argument overrides
  332: @c @code{kept-old-versions}, using minus the value of the argument to
  333: @c specify the number of oldest versions of each file to keep.
  334: @kbd{C-u 3 .}のように正の数引数をピリオドに指定すると、
  335: 変数@code{dired-kept-versions}を無視して新しい版を何個残すか指定します。
  336: 負の数引数は変数@code{kept-old-versions}を無視して
  337: 数引数の絶対値で古い版を何個残すか指定します。
  338: 
  339: @findex dired-flag-files-regexp
  340: @c @kindex % d @r{(Dired)}
  341: @kindex % d @r{(dired)}
  342: @c   The @kbd{% d} command flags all files whose names match a specified
  343: @c regular expression (@code{dired-flag-files-regexp}).  Only the
  344: @c non-directory part of the file name is used in matching.  You can use
  345: @c @samp{^} and @samp{$} to anchor matches.  You can exclude subdirectories
  346: @c by hiding them (@pxref{Hiding Subdirectories}).
  347: @kbd{% d}コマンドは、指定した正規表現(@code{dired-flag-files-regexp})に
  348: 一致する名前のファイルに削除フラグを付けます。
  349: ファイル名のうちディレクトリに無関係な部分についてだけ一致を調べます。
  350: @samp{^}(先頭)や@samp{$}(末尾)で、一致箇所を固定できます。
  351: サブディレクトリを隠蔽すれば、サブディレクトリを一致検査から除外できます
  352: (@pxref{Hiding Subdirectories})。
  353: 
  354: @node Dired Visiting, Marks vs Flags, Flagging Many Files, Dired
  355: @c @section Visiting Files in Dired
  356: @section diredでのファイルの訪問
  357: 
  358: @c   There are several Dired commands for visiting or examining the files
  359: @c listed in the Dired buffer.  All of them apply to the current line's
  360: @c file; if that file is really a directory, these commands invoke Dired on
  361: @c that subdirectory (making a separate Dired buffer).
  362: diredには、diredバッファに表示したファイルを訪問したり調べたりするための
  363: コマンドがあります。
  364: これらは現在行のファイルに作用します。
  365: そのファイルが実際にはディレクトリであると、
  366: これらのコマンドはそのサブディレクトリに対して
  367: (別のdiredバッファを作って)diredを起動します。
  368: 
  369: @table @kbd
  370: @item f
  371: @c @kindex f @r{(Dired)}
  372: @kindex f @r{(dired)}
  373: @findex dired-find-file
  374: @c Visit the file described on the current line, like typing @kbd{C-x C-f}
  375: @c and supplying that file name (@code{dired-find-file}).  @xref{Visiting}.
  376: @kbd{C-x C-f}と打鍵したのと同様に、
  377: 現在行が表すファイルを訪問する(@code{dired-find-file})
  378: @pxref{Visiting}。
  379: 
  380: @item @key{RET}
  381: @c @kindex RET @r{(Dired)}
  382: @kindex RET @r{(dired)}
  383: @c Equivalent to @kbd{f}.
  384: @kbd{f}と等価。
  385: 
  386: @item o
  387: @c @kindex o @r{(Dired)}
  388: @kindex o @r{(dired)}
  389: @findex dired-find-file-other-window
  390: @c Like @kbd{f}, but uses another window to display the file's buffer
  391: @c (@code{dired-find-file-other-window}).  The Dired buffer remains visible
  392: @c in the first window.  This is like using @kbd{C-x 4 C-f} to visit the
  393: @c file.  @xref{Windows}.
  394: @kbd{f}と同様だが、ファイルのバッファを別のウィンドウに表示する
  395: (@code{dired-find-file-other-window})。
  396: diredバッファは最初のウィンドウに表示されたまま残る。
  397: これは@kbd{C-x 4 C-f}でファイルを訪問するのに似ている。
  398: @pxref{Windows}。
  399: 
  400: @item C-o
  401: @c @kindex C-o @r{(Dired)}
  402: @kindex C-o @r{(dired)}
  403: @findex dired-display-file
  404: @c Visit the file described on the current line, and display the buffer in
  405: @c another window, but do not select that window (@code{dired-display-file}).
  406: 現在行が表すファイルを訪問して別のウィンドウに表示するが、
  407: そのウィンドウを選択しない(@code{dired-display-file})。
  408: 
  409: @item Mouse-2
  410: @findex dired-mouse-find-file-other-window
  411: @c Visit the file named by the line you click on
  412: @c (@code{dired-mouse-find-file-other-window}).  This uses another window
  413: @c to display the file, like the @kbd{o} command.
  414: クリックした行が表すファイルを訪問する
  415: (@code{dired-mouse-find-file-other-window})。
  416: @kbd{o}コマンドのように、
  417: ファイルの表示には別のウィンドウを使う。
  418: 
  419: @item v
  420: @c @kindex v @r{(Dired)}
  421: @kindex v @r{(dired)}
  422: @findex dired-view-file
  423: @c View the file described on the current line, using @kbd{M-x view-file}
  424: @c (@code{dired-view-file}).
  425: @kbd{M-x view-file}を用いて現在行が表すファイルを閲覧する
  426: (@code{dired-view-file})。
  427: 
  428: @c Viewing a file is like visiting it, but is slanted toward moving around
  429: @c in the file conveniently and does not allow changing the file.
  430: @c @xref{Misc File Ops,View File}.
  431: ファイルを閲覧することはファイルを訪問することに似ているが、
  432: ファイルの中で移動できることに重きを置き、
  433: ファイルの変更は許されない。
  434: @pxref{Misc File Ops, View File}。
  435: @end table
  436: 
  437: @node Marks vs Flags, Operating on Files, Dired Visiting, Dired
  438: @c @section Dired Marks vs. Flags
  439: @section diredの印とフラグ
  440: 
  441: @c @cindex marking in Dired
  442: @cindex diredの印
  443: @cindex 印(dired)
  444: @c   Instead of flagging a file with @samp{D}, you can @dfn{mark} the file
  445: @c with some other character (usually @samp{*}).  Most Dired commands to
  446: @c operate on files, aside from ``expunge'' (@kbd{x}), look for files
  447: @c marked with @samp{*}.
  448: ファイルに@samp{D}で示される削除フラグを付けるかわりに
  449: 他の文字(通常@samp{*})で示される@dfn{印}を付けることもできます。
  450: 『抹消』(@kbd{x})以外のほとんどのdiredコマンドは、
  451: @samp{*}で印付けしたファイルを扱えます。
  452: 
  453: @c   Here are some commands for marking with @samp{*}, or for unmarking or
  454: @c operating on marks.  (@xref{Dired Deletion}, for commands to flag and
  455: @c unflag files.)
  456: 以下のコマンドは、@samp{*}で印付けするコマンド、
  457: 印を消すコマンド、印に作用するコマンドです。
  458: (フラグを付けたり消したりするコマンドについては@pxref{Dired Deletion}。)
  459: 
  460: @table @kbd
  461: @item m
  462: @itemx * m
  463: @c @kindex m @r{(Dired)}
  464: @c @kindex * m @r{(Dired)}
  465: @kindex m @r{(dired)}
  466: @kindex * m @r{(dired)}
  467: @findex dired-mark
  468: @c Mark the current file with @samp{*} (@code{dired-mark}).  With a numeric
  469: @c argument @var{n}, mark the next @var{n} files starting with the current
  470: @c file.  (If @var{n} is negative, mark the previous @minus{}@var{n}
  471: @c files.)
  472: カレントファイルに@samp{*}で印を付ける(@code{dired-makr})。
  473: 数引数@var{n}を指定すると、カレントファイルから始めて後続の
  474: @var{n}個のファイルに印を付ける。
  475: (@var{n}が負の場合は、上の@minus{}@var{n}個のファイルに印を付ける。)
  476: 
  477: @item * *
  478: @c @kindex * * @r{(Dired)}
  479: @kindex * * @r{(dired)}
  480: @findex dired-mark-executables
  481: @c Mark all executable files with @samp{*}
  482: @c (@code{dired-mark-executables}).  With a numeric argument, unmark all
  483: @c those files.
  484: 実行ファイルすべてに@samp{*}で印を付ける
  485: (@code{dired-mark-executables})。
  486: 数引数を指定すると、これらのファイルすべての印を消す。
  487: 
  488: @item * @@
  489: @c @kindex * @@ @r{(Dired)}
  490: @kindex * @@ @r{(dired)}
  491: @findex dired-mark-symlinks
  492: @c Mark all symbolic links with @samp{*} (@code{dired-mark-symlinks}).
  493: @c With a numeric argument, unmark all those files.
  494: シンボリックリンクすべてに@samp{*}で印を付ける
  495: (@code{dired-mark-symlinks})。
  496: 数引数を指定すると、これらのファイルすべての印を消す。
  497: 
  498: @item * /
  499: @c @kindex * / @r{(Dired)}
  500: @kindex * / @r{(dired)}
  501: @findex dired-mark-directories
  502: @c Mark with @samp{*} all files which are actually directories, except for
  503: @c @file{.} and @file{..} (@code{dired-mark-directories}).  With a numeric
  504: @c argument, unmark all those files.
  505: @file{.}と@file{..}を除くすべてのディレクトリに@samp{*}で印を付ける
  506: (@code{dired-mark-directories})。
  507: 数引数を指定すると、これらのディレクトリすべての印を消す。
  508: 
  509: @item * s
  510: @c @kindex * s @r{(Dired)}
  511: @kindex * s @r{(dired)}
  512: @findex dired-mark-subdir-files
  513: @c Mark all the files in the current subdirectory, aside from @file{.}
  514: @c and @file{..} (@code{dired-mark-subdir-files}).
  515: 現在のサブディレクトリ内の@file{.}と@file{..}を除くすべてのファイルに
  516: 印を付ける(@code{dired-mark-subdir-files})。
  517: 
  518: @item u
  519: @itemx * u
  520: @c @kindex u @r{(Dired)}
  521: @c @kindex * u @r{(Dired)}
  522: @kindex u @r{(dired)}
  523: @kindex * u @r{(dired)}
  524: @findex dired-unmark
  525: @c Remove any mark on this line (@code{dired-unmark}).
  526: この行の印を消す(@code{dired-unmark})。
  527: 
  528: @item @key{DEL}
  529: @itemx * @key{DEL}
  530: @c @kindex * DEL @r{(Dired)}
  531: @kindex * DEL @r{(dired)}
  532: @findex dired-unmark-backward
  533: @c Move point to previous line and remove any mark on that line
  534: @c (@code{dired-unmark-backward}).
  535: ポイントをまえの行へ動かし、その行の印を消す
  536: (@code{dired-unmark-backward})。
  537: 
  538: @item * !
  539: @c @kindex * ! @r{(Dired)}
  540: @kindex * ! @r{(dired)}
  541: @findex dired-unmark-all-files-no-query
  542: @c Remove all marks from all the files in this Dired buffer
  543: @c (@code{dired-unmark-all-files-no-query}).
  544: diredバッファのすべてのファイルの印を消す
  545: (@code{dired-unmark-all-files-no-query})。
  546: 
  547: @item * ? @var{markchar}
  548: @c @kindex * ? @r{(Dired)}
  549: @kindex * ? @r{(dired)}
  550: @findex dired-unmark-all-files
  551: @c Remove all marks that use the character @var{markchar}
  552: @c (@code{dired-unmark-all-files}).  The argument is a single
  553: @c character---do not use @key{RET} to terminate it.
  554: 指定した文字@var{markchar}の印すべてを消す
  555: (@code{dired-unmark-all-files})。
  556: 引数は1文字。
  557: @key{RET}で入力を終えてはならない。
  558: 
  559: @c With a numeric argument, this command queries about each marked file,
  560: @c asking whether to remove its mark.  You can answer @kbd{y} meaning yes,
  561: @c @kbd{n} meaning no, or @kbd{!} to remove the marks from the remaining
  562: @c files without asking about them.
  563: 数引数を指定すると、このコマンドは印の付いたファイルごとに
  564: 印を消すかどうか聞いてくる。
  565: @kbd{y}は消すの意味、@kbd{n}は消さないの意味。
  566: @kbd{!}で答えると残りのファイルすべてについて問い合わせずに印を消す。
  567: 
  568: @item * C-n
  569: @findex dired-next-marked-file
  570: @c @kindex * C-n @r{(Dired)}
  571: @kindex * C-n @r{(dired)}
  572: @c Move down to the next marked file (@code{dired-next-marked-file})
  573: @c A file is ``marked'' if it has any kind of mark.
  574: 印が付いているつぎのファイルへ進む
  575: (@code{dired-next-marked-file})。
  576: ファイルに『印』が付いているとは、なんらかの印があること。
  577: 
  578: @item * C-p
  579: @findex dired-prev-marked-file
  580: @c @kindex * C-p @r{(Dired)}
  581: @kindex * C-p @r{(dired)}
  582: @c Move up to the previous marked file (@code{dired-prev-marked-file})
  583: 印が付いているまえのファイルへ戻る
  584: (@code{dired-prev-marked-file})
  585: 
  586: @item * t
  587: @c @kindex * t @r{(Dired)}
  588: @kindex * t @r{(dired)}
  589: @findex dired-do-toggle
  590: @c Toggle all marks (@code{dired-do-toggle}): files marked with @samp{*}
  591: @c become unmarked, and unmarked files are marked with @samp{*}.  Files
  592: @c marked in any other way are not affected.
  593: すべての印を切り替える(@code{dired-do-toggle})。
  594: つまり、@samp{*}で印が付いているファイルの印を消し、
  595: 印が付いていなかったファイルすべてに@samp{*}で印を付ける。
  596: @samp{*}以外で印が付いたファイル群は影響されない。
  597: 
  598: @item * c @var{old} @var{new}
  599: @c @kindex * c @r{(Dired)}
  600: @kindex * c @r{(dired)}
  601: @findex dired-change-marks
  602: @c Replace all marks that use the character @var{old} with marks that use
  603: @c the character @var{new} (@code{dired-change-marks}).  This command is
  604: @c the primary way to create or use marks other than @samp{*} or @samp{D}.
  605: @c The arguments are single characters---do not use @key{RET} to terminate
  606: @c them.
  607: 文字@var{old}の印を文字@var{new}の印に置き換える
  608: (@code{dired-change-marks})。
  609: このコマンドは、@samp{*}や@samp{D}以外の文字で印を付けるための主要な手段。
  610: 引数はそれぞれ1文字。
  611: @key{RET}で入力を終えてはならない。
  612: 
  613: @c You can use almost any character as a mark character by means of this
  614: @c command, to distinguish various classes of files.  If @var{old} is a
  615: @c space (@samp{ }), then the command operates on all unmarked files; if
  616: @c @var{new} is a space, then the command unmarks the files it acts on.
  617: このコマンドではほとんどどんな文字でも印として使えるため、
  618: ファイルをいろいろに分類できる。
  619: @var{old}が空白(@samp{ })であると、
  620: コマンドは印が付いていないすべてのファイルに作用する。
  621: @var{new}が空白であると、コマンドは作用するファイルの印を消す。
  622: 
  623: @c To illustrate the power of this command, here is how to put @samp{D}
  624: @c flags on all the files that have no marks, while unflagging all those
  625: @c that already have @samp{D} flags:
  626: 下の例はこのコマンドの能力を例示するものであり、
  627: 印のないファイルすべてに@samp{D}フラグを付け、
  628: @samp{D}フラグが付いているものすべてからはフラグを消します。
  629: 
  630: @example
  631: * c D t  * c SPC D  * c t SPC
  632: @end example
  633: 
  634: @c This assumes that no files are marked with @samp{t}.
  635: ここでは、@samp{t}で印を付けたファイルはないものと仮定します。
  636: 
  637: @item % m @var{regexp} @key{RET}
  638: @itemx * % @var{regexp} @key{RET}
  639: @findex dired-mark-files-regexp
  640: @c @kindex % m @r{(Dired)}
  641: @c @kindex * % @r{(Dired)}
  642: @kindex % m @r{(dired)}
  643: @kindex * % @r{(dired)}
  644: @c Mark (with @samp{*}) all files whose names match the regular expression
  645: @c @var{regexp} (@code{dired-mark-files-regexp}).  This command is like
  646: @c @kbd{% d}, except that it marks files with @samp{*} instead of flagging
  647: @c with @samp{D}.  @xref{Flagging Many Files}.
  648: 正規表現@var{regexp}に一致する名前のファイルすべてに
  649: (@samp{*}で)印を付ける(@code{dired-mark-files-regexp})。
  650: このコマンドは@kbd{% d}に似ているが、
  651: 削除フラグ@samp{D}のかわりに@samp{*}でファイルに印を付ける。
  652: @pxref{Flagging Many Files}。
  653: 
  654: @c Only the non-directory part of the file name is used in matching.  Use
  655: @c @samp{^} and @samp{$} to anchor matches.  Exclude subdirectories by
  656: @c hiding them (@pxref{Hiding Subdirectories}).
  657: ファイル名のうちディレクトリに無関係な部分だけで一致を検査する。
  658: @samp{^}(先頭)や@samp{$}(末尾)で、一致箇所を固定できる。
  659: サブディレクトリを一致検査から除外するには、
  660: サブディレクトリを隠蔽する。
  661: 
  662: @item % g @var{regexp} @key{RET}
  663: @findex dired-mark-files-containing-regexp
  664: @c @kindex % m @r{(Dired)}
  665: @kindex % m @r{(dired)}
  666: @c Mark (with @samp{*}) all files whose @emph{contents} contain a match for
  667: @c the regular expression @var{regexp}
  668: @c (@code{dired-mark-files-containing-regexp}).  This command is like
  669: @c @kbd{% m}, except that it searches the file contents instead of the file
  670: @c name.
  671: ファイルの@emph{内容}が正規表現@var{regexp}に一致するすべてのファイルに
  672: (@samp{*}で)印を付ける(@code{dired-mark-files-containing-regexp})。
  673: このコマンドは@kbd{% m}に似ているが、
  674: ファイル名ではなくその内容で探す。
  675: 
  676: @item C-_
  677: @c @kindex C-_ @r{(Dired)}
  678: @kindex C-_ @r{(dired)}
  679: @findex dired-undo
  680: @c Undo changes in the Dired buffer, such as adding or removing
  681: @c marks (@code{dired-undo}).
  682: 印の追加や削除などのdiredバッファに対する変更をアンドゥする
  683: (@code{dired-undo})
  684: @end table
  685: 
  686: @node Operating on Files, Shell Commands in Dired, Marks vs Flags, Dired
  687: @c @section Operating on Files
  688: @section ファイルの操作
  689: @c @cindex operating on files in Dired
  690: @cindex diredでのファイルの操作
  691: @cindex ファイルの操作(dired)
  692: 
  693: @c   This section describes the basic Dired commands to operate on one file
  694: @c or several files.  All of these commands are capital letters; all of
  695: @c them use the minibuffer, either to read an argument or to ask for
  696: @c confirmation, before they act.  All of them give you several ways to
  697: @c specify which files to manipulate:
  698: 本節では、ファイルを操作する基本的なdiredコマンドについて説明します。
  699: コマンドはすべて大文字であり、実行前に、引数を読み取ったり確認を求めるために
  700: ミニバッファを使います。
  701: これらすべてのコマンドには、
  702: 操作対象となるファイルを指定する方法がいくつかあります。
  703: 
  704: @itemize @bullet
  705: @item
  706: @c If you give the command a numeric prefix argument @var{n}, it operates
  707: @c on the next @var{n} files, starting with the current file.  (If @var{n}
  708: @c is negative, the command operates on the @minus{}@var{n} files preceding
  709: @c the current line.)
  710: コマンドに数引数@var{n}を与えると、
  711: カレントファイルから始めて後続の@var{n}個のファイルを操作する。
  712: (@var{n}が負の場合には、現在行から上の@minus{}@var{n}個の
  713: ファイルを操作する。)
  714: 
  715: @item
  716: @c Otherwise, if some files are marked with @samp{*}, the command operates
  717: @c on all those files.
  718: さもなければ、ファイルに@samp{*}で印が付いていれば、
  719: コマンドは印が付いているすべてのファイルを操作する。
  720: 
  721: @item
  722: @c Otherwise, the command operates on the current file only.
  723: さもなければ、コマンドはカレントファイルのみを操作する。
  724: @end itemize
  725: 
  726: @c   Here are the file-manipulating commands that operate on files in this
  727: @c way.  (Some other Dired commands, such as @kbd{!} and the @samp{%}
  728: @c commands, also use these conventions to decide which files to work on.)
  729: 以下は、上のように操作対象を選ぶファイル操作コマンドの一覧です。
  730: (@kbd{!}や@kbd{%}などの他のdiredコマンドも、
  731: 操作対象とするファイルを決定するのに上の方法を用いる。)
  732: 
  733: @table @kbd
  734: @findex dired-do-copy
  735: @c @kindex C @r{(Dired)}
  736: @kindex C @r{(dired)}
  737: @item C @var{new} @key{RET}
  738: @c Copy the specified files (@code{dired-do-copy}).  The argument @var{new}
  739: @c is the directory to copy into, or (if copying a single file) the new
  740: @c name.
  741: 指定したファイルをコピーする(@code{dired-do-copy})。
  742: 引数@var{new}はコピー先のディレクトリか、
  743: (1つのファイルをコピーする場合は)新しい名前。
  744: 
  745: @vindex dired-copy-preserve-time
  746: @c If @code{dired-copy-preserve-time} is non-@code{nil}, then copying with
  747: @c this command sets the modification time of the new file to be the same
  748: @c as that of the old file.
  749: 変数@code{dired-copy-preserve-time}が@code{nil}以外の場合には、
  750: このコマンドでコピーしたファイルの更新時間はもとのファイルと同じになる。
  751: 
  752: @item D
  753: @findex dired-do-delete
  754: @c @kindex D @r{(Dired)}
  755: @kindex D @r{(dired)}
  756: @c Delete the specified files (@code{dired-do-delete}).  Like the other
  757: @c commands in this section, this command operates on the @emph{marked}
  758: @c files, or the next @var{n} files.  By contrast, @kbd{x}
  759: @c (@code{dired-expunge}) deletes all @dfn{flagged} files.
  760: 指定したファイルを削除する(@code{dired-do-delete})。
  761: 本節の他のコマンドと同様に、このコマンドは@emph{印付け}されたファイル、
  762: あるいは、後続の@var{n}個のファイルに作用する。
  763: 対照的に、@kbd{x}(@code{dired-expunge})は、
  764: @dfn{フラグ}が付いたファイルを削除する。
  765: 
  766: @findex dired-do-rename
  767: @c @kindex R @r{(Dired)}
  768: @kindex R @r{(dired)}
  769: @item R @var{new} @key{RET}
  770: @c Rename the specified files (@code{dired-do-rename}).  The argument
  771: @c @var{new} is the directory to rename into, or (if renaming a single
  772: @c file) the new name.
  773: 指定したファイルの名前を変更する(@code{dired-do-rename})。
  774: 引数@var{new}は移動先のディレクトリか、
  775: (1つのファイルの名前を変える場合には)新しい名前。
  776: 
  777: @c Dired automatically changes the visited file name of buffers associated
  778: @c with renamed files so that they refer to the new names.
  779: diredは、名前を変更したファイルに対応するバッファの訪問先の
  780: ファイル名を自動的に変更するので、新しい名前が反映される。
  781: 
  782: @findex dired-do-hardlink
  783: @c @kindex H @r{(Dired)}
  784: @kindex H @r{(dired)}
  785: @item H @var{new} @key{RET}
  786: @c Make hard links to the specified files (@code{dired-do-hardlink}).  The
  787: @c argument @var{new} is the directory to make the links in, or (if making
  788: @c just one link) the name to give the link.
  789: 指定したファイルにハードリンクを張る(@code{dired-do-hardlink})。
  790: 引数@var{new}はリンクを置くディレクトリか、
  791: (1つのリンクを張る場合には)リンクに与える名前。
  792: 
  793: @findex dired-do-symlink
  794: @c @kindex S @r{(Dired)}
  795: @kindex S @r{(dired)}
  796: @item S @var{new} @key{RET}
  797: @c Make symbolic links to the specified files (@code{dired-do-symlink}).
  798: @c The argument @var{new} is the directory to make the links in, or (if
  799: @c making just one link) the name to give the link.
  800: 指定したファイルにシンボリックリンクを張る(@code{dired-do-symlink})。
  801: 引数@var{new}はリンクを置くディレクトリか、
  802: (1つのリンクを張る場合には)リンクに与える名前。
  803: 
  804: @findex dired-do-chmod
  805: @c @kindex M @r{(Dired)}
  806: @kindex M @r{(dired)}
  807: @item M @var{modespec} @key{RET}
  808: @c Change the mode (also called ``permission bits'') of the specified files
  809: @c (@code{dired-do-chmod}).  This uses the @code{chmod} program, so
  810: @c @var{modespec} can be any argument that @code{chmod} can handle.
  811: 指定したファイルのモード(いわゆるパーミッションビット)を変更する
  812: (@code{dired-do-chmod})。
  813: このコマンドは@code{chmod}プログラムを使うので、
  814: @var{modspec}には@code{chmod}が扱える任意の引数を指定できる。
  815: 
  816: @findex dired-do-chgrp
  817: @c @kindex G @r{(Dired)}
  818: @kindex G @r{(dired)}
  819: @item G @var{newgroup} @key{RET}
  820: @c Change the group of the specified files to @var{newgroup}
  821: @c (@code{dired-do-chgrp}).
  822: 指定したファイルのグループを@var{newgroup}に変更する
  823: (@code{dired-do-chgrp})。
  824: 
  825: @findex dired-do-chown
  826: @c @kindex O @r{(Dired)}
  827: @kindex O @r{(dired)}
  828: @item O @var{newowner} @key{RET}
  829: @c Change the owner of the specified files to @var{newowner}
  830: @c (@code{dired-do-chown}).  (On most systems, only the superuser can do
  831: @c this.)
  832: 指定したファイルの所有者を@var{newowner}に変更する
  833: (@code{dired-do-chown})。
  834: (ほとんどのシステムでは、スーパーユーザーだけがこれを実行できる。)
  835: 
  836: @vindex dired-chown-program
  837: @c The variable @code{dired-chown-program} specifies the name of the
  838: @c program to use to do the work (different systems put @code{chown} in
  839: @c different places).
  840: 変数@code{dired-chown-program}で、
  841: 実際の操作を行うために使用するプログラムの名前を指定する。
  842: (システムによっては、@code{chown}を置く場所が異なる。)
  843: 
  844: @findex dired-do-print
  845: @c @kindex P @r{(Dired)}
  846: @kindex P @r{(dired)}
  847: @item P @var{command} @key{RET}
  848: @c Print the specified files (@code{dired-do-print}).  You must specify the
  849: @c command to print them with, but the minibuffer starts out with a
  850: @c suitable guess made using the variables @code{lpr-command} and
  851: @c @code{lpr-switches} (the same variables that @code{lpr-buffer} uses;
  852: @c @pxref{Hardcopy}).
  853: 指定したファイルを印刷する(@code{dired-do-print})。
  854: ファイルを印刷するコマンドを指定する必要があるが、
  855: (@code{lpr-buffer}が使うのと同じ)
  856: 変数@code{lpr-command}と@code{lpr-switches}とから推定した
  857: 適切なものがミニバッファに示される。
  858: 
  859: @findex dired-do-compress
  860: @c @kindex Z @r{(Dired)}
  861: @kindex Z @r{(dired)}
  862: @item Z
  863: @c Compress the specified files (@code{dired-do-compress}).  If the file
  864: @c appears to be a compressed file already, it is uncompressed instead.
  865: 指定したファイルを圧縮する(@code{dired-do-compress})。
  866: ファイルがすでに圧縮済みと思われるときは展開する。
  867: 
  868: @findex dired-do-load
  869: @c @kindex L @r{(Dired)}
  870: @kindex L @r{(dired)}
  871: @item L
  872: @c Load the specified Emacs Lisp files (@code{dired-do-load}).
  873: @c @xref{Lisp Libraries}.
  874: 指定したEmacs Lispのファイルをロードする(@code{dired-do-load})。
  875: @pxref{Lisp Libraries}。
  876: 
  877: @findex dired-do-byte-compile
  878: @c @kindex B @r{(Dired)}
  879: @kindex B @r{(dired)}
  880: @item B
  881: @c Byte compile the specified Emacs Lisp files
  882: @c (@code{dired-do-byte-compile}).  @xref{Byte Compilation,, Byte
  883: @c Compilation, elisp, The Emacs Lisp Reference Manual}.
  884: 指定したEmacs Lispのファイルをバイトコンパイルする
  885: (@code{dired-do-byte-compile})。
  886: @pxref{Byte Compilation,, バイトコンパイル, elisp,
  887: Emacs Lisp リファレンスマニュアル}。
  888: 
  889: @c @kindex A @r{(Dired)}
  890: @kindex A @r{(dired)}
  891: @findex dired-do-search
  892: @item A @var{regexp} @key{RET}
  893: @c Search all the specified files for the regular expression @var{regexp}
  894: @c (@code{dired-do-search}).
  895: 指定したファイル群に対して正規表現@var{regexp}に一致するものを探す
  896: (@code{dired-do-search})。
  897: 
  898: @c This command is a variant of @code{tags-search}.  The search stops at
  899: @c the first match it finds; use @kbd{M-,} to resume the search and find
  900: @c the next match.  @xref{Tags Search}.
  901: このコマンドは@code{tags-search}の変形。
  902: 最初にみつかったところで探索は終る。
  903: 探索を再開してつぎに一致するものを探すには、@kbd{M-,}を使う。
  904: @pxref{Tags Search}。
  905: 
  906: @c @kindex Q @r{(Dired)}
  907: @kindex Q @r{(dired)}
  908: @findex dired-do-query-replace
  909: @item Q @var{from} @key{RET} @var{to} @key{RET}
  910: @c Perform @code{query-replace-regexp} on each of the specified files,
  911: @c replacing matches for @var{from} (a regular expression) with the string
  912: @c @var{to} (@code{dired-do-query-replace}).
  913: 指定したファイル群のそれぞれについて、
  914: @code{query-replace-regexp}(問い合わせながら正規表現を置換する)を実行し、
  915: @var{from}(正規表現)に一致する部分を@var{to}に置換する
  916: (@code{dired-do-query-replace})。
  917: 
  918: @c This command is a variant of @code{tags-query-replace}.  If you exit the
  919: @c query replace loop, you can use @kbd{M-,} to resume the scan and replace
  920: @c more matches.  @xref{Tags Search}.
  921: このコマンドは@code{tags-search}の変形。
  922: 置換のループを抜けたあとに、
  923: 探索を再開してさらに置換を行うには、@kbd{M-,}を使う。
  924: @pxref{Tags Search}。
  925: @end table
  926: 
  927: @c @kindex + @r{(Dired)}
  928: @kindex + @r{(dired)}
  929: @findex dired-create-directory
  930: @c   One special file-operation command is @kbd{+}
  931: @c (@code{dired-create-directory}).  This command reads a directory name and
  932: @c creates the directory if it does not already exist.
  933: @kbd{+}は特別なファイル操作コマンドです(@code{dired-create-directory})。
  934: このコマンドは、ディレクトリ名を読み取り、
  935: それが既存でなければ新たに作成します。
  936: 
  937: @node Shell Commands in Dired, Transforming File Names, Operating on Files, Dired
  938: @c @section Shell Commands in Dired
  939: @section diredでのシェルコマンド
  940: @c @cindex shell commands, Dired
  941: @cindex シェルコマンド(dired)
  942: 
  943: @findex dired-do-shell-command
  944: @c @kindex ! @r{(Dired)}
  945: @kindex ! @r{(dired)}
  946: @c The dired command @kbd{!} (@code{dired-do-shell-command}) reads a shell
  947: @c command string in the minibuffer and runs that shell command on all the
  948: @c specified files.  You can specify the files to operate on in the usual
  949: @c ways for Dired commands (@pxref{Operating on Files}).  There are two
  950: @c ways of applying a shell command to multiple files:
  951: diredコマンドの@kbd{!}(@code{dired-do-shell-command})は、
  952: ミニバッファからシェルコマンドを読み取り、
  953: 指定したファイルすべてについてそのシェルコマンドを実行します。
  954: diredコマンドの普通の方法で操作対象のファイルを指定できます
  955: (@pxref{Operating on Files})。
  956: 複数ファイルにシェルコマンドを適用する方法は2通りあります。
  957: 
  958: @itemize @bullet
  959: @item
  960: @c If you use @samp{*} in the shell command, then it runs just once, with
  961: @c the list of file names substituted for the @samp{*}.  The order of file
  962: @c names is the order of appearance in the Dired buffer.
  963: シェルコマンド中に@samp{*}を使うと、
  964: 指定したファイル名のリストで@samp{*}を置き換えてコマンドを一度だけ実行する。
  965: リスト内でファイルが現れる順番はdiredバッファに表示されている順。
  966: 
  967: @c Thus, @kbd{! tar cf foo.tar * @key{RET}} runs @code{tar} on the entire
  968: @c list of file names, putting them into one tar file @file{foo.tar}.
  969: したがって、@kbd{! tar cf foo.tar * @key{RET}}は@code{tar}を実行し、
  970: 指定した一連のファイルを@file{foo.tar}というtarファイルにまとめる。
  971: 
  972: @item
  973: @c If the command string doesn't contain @samp{*}, then it runs once
  974: @c @emph{for each file}, with the file name added at the end.
  975: コマンド文字列に@samp{*}が含まれていない場合には、
  976: コマンド文字列の最後にそれぞれのファイル名を付け加えて
  977: @emph{各ファイルごと}にコマンドを1回ずつ実行する。
  978: 
  979: @c For example, @kbd{! uudecode @key{RET}} runs @code{uudecode} on each
  980: @c file.
  981: たとえば、@kbd{! uudecode @key{RET}}は、
  982: 各ファイルに対して@code{uudecode}コマンドを実行する。
  983: @end itemize
  984: 
  985: @c What if you want to run the shell command once for each file but with
  986: @c the file name inserted in the middle?  Or if you want to use the file
  987: @c names in a more complicated fashion?  Use a shell loop.  For example,
  988: @c this shell command would run @code{uuencode} on each of the specified
  989: @c files, writing the output into a corresponding @file{.uu} file:
  990: 各ファイルごとにコマンドを1回実行したいが、
  991: コマンドの最後ではなく途中にファイル名を指定したい場合にはどうするのでしょう?@code{ }
  992: あるいは、もっと複雑にファイル名を指定したい場合にはどうするのでしょう?@code{ }
  993: それにはシェルのループを使います。
  994: 下の例では、指定した各ファイルに対して@code{uuencode}を実行しますが、
  995: その出力は対応する@file{.uu}というファイルに格納します。
  996: 
  997: @example
  998: for file in *; do uuencode $file $file >$file.uu; done
  999: @end example
 1000: 
 1001: @c The working directory for the shell command is the top-level directory
 1002: @c of the Dired buffer.
 1003: シェルコマンドの作業ディレクトリは、
 1004: diredバッファのトップディレクトリです。
 1005: 
 1006: @c The @kbd{!} command does not attempt to update the Dired buffer to show
 1007: @c new or modified files, because it doesn't really understand shell
 1008: @c commands, and does not know what files the shell command changed.  Use
 1009: @c the @kbd{g} command to update the Dired buffer (@pxref{Dired
 1010: @c Updating}).
 1011: @kbd{!}コマンドは、実行後に新たにできたファイルや変更された
 1012: ファイルを表示するためにdiredバッファを更新することはしません。
 1013: これはシェルコマンドを実際には理解しておらず、
 1014: シェルコマンドがどのファイルを変更するのかわからないからです。
 1015: diredバッファを更新するには@kbd{g}コマンドを使います
 1016: (@pxref{Dired Updating})。
 1017: 
 1018: @node Transforming File Names, Comparison in Dired, Shell Commands in Dired, Dired
 1019: @c @section Transforming File Names in Dired
 1020: @section diredでのファイル名の変換
 1021: 
 1022: @c   Here are commands that alter file names in a systematic way:
 1023: ここにあげるコマンドはファイル名を組織的に変更します。
 1024: 
 1025: @table @kbd
 1026: @findex dired-upcase
 1027: @c @kindex % u @r{(Dired)}
 1028: @kindex % u @r{(dired)}
 1029: @item % u
 1030: @c Rename each of the selected files to an upper-case name
 1031: @c (@code{dired-upcase}).  If the old file names are @file{Foo}
 1032: @c and @file{bar}, the new names are @file{FOO} and @file{BAR}.
 1033: 選択したファイルの名前を大文字に変える
 1034: (@code{dired-upcase})。
 1035: 古いファイル名が@file{Foo}と@file{bar}だった場合、
 1036: 新しいファイル名は@file{FOO}と@file{BAR}になる。
 1037: 
 1038: @item % l
 1039: @findex dired-downcase
 1040: @c @kindex % l @r{(Dired)}
 1041: @kindex % l @r{(dired)}
 1042: @c Rename each of the selected files to a lower-case name
 1043: @c (@code{dired-downcase}).  If the old file names are @file{Foo} and
 1044: @c @file{bar}, the new names are @file{foo} and @file{bar}.
 1045: 選択したファイルの名前を小文字に変える
 1046: (@code{dired-downcase})。
 1047: 古いファイル名が@file{Foo}と@file{bar}だった場合、
 1048: 新しいファイル名は@file{foo}と@file{bar}になる。
 1049: 
 1050: @item % R @var{from} @key{RET} @var{to} @key{RET}
 1051: @c @kindex % R @r{(Dired)}
 1052: @kindex % R @r{(dired)}
 1053: @findex dired-do-rename-regexp
 1054: @itemx % C @var{from} @key{RET} @var{to} @key{RET}
 1055: @c @kindex % C @r{(Dired)}
 1056: @kindex % C @r{(dired)}
 1057: @findex dired-do-copy-regexp
 1058: @itemx % H @var{from} @key{RET} @var{to} @key{RET}
 1059: @c @kindex % H @r{(Dired)}
 1060: @kindex % H @r{(dired)}
 1061: @findex dired-do-hardlink-regexp
 1062: @itemx % S @var{from} @key{RET} @var{to} @key{RET}
 1063: @c @kindex % S @r{(Dired)}
 1064: @kindex % S @r{(dired)}
 1065: @findex dired-do-symlink-regexp
 1066: @c These four commands rename, copy, make hard links and make soft links,
 1067: @c in each case computing the new name by regular-expression substitution
 1068: @c from the name of the old file.
 1069: これらの4つのコマンドは、それぞれ、
 1070: ファイル名を変更する、コピーする、ハードリンクを張る、
 1071: シンボリックリンクを張る。
 1072: これらのコマンドは、いずれも、
 1073: 古いファイル名から正規表現の置換で新しいファイル名を決定する。
 1074: @end table
 1075: 
 1076: @c   The four regular-expression substitution commands effectively perform
 1077: @c a search-and-replace on the selected file names in the Dired buffer.
 1078: @c They read two arguments: a regular expression @var{from}, and a
 1079: @c substitution pattern @var{to}.
 1080: 正規表現の置換を用いる4つのコマンドは、実質的には、
 1081: diredバッファにおいて一連の選択したファイルの名前を
 1082: 探索して置換を行います。
 1083: これらは引数を2つ読み取ります。
 1084: 正規表現@var{from}と置換パターン@var{to}です。
 1085: 
 1086: @c   The commands match each ``old'' file name against the regular
 1087: @c expression @var{from}, and then replace the matching part with @var{to}.
 1088: @c You can use @samp{\&} and @samp{\@var{digit}} in @var{to} to refer to
 1089: @c all or part of what the pattern matched in the old file name, as in
 1090: @c @code{replace-regexp} (@pxref{Regexp Replace}).  If the regular expression
 1091: @c matches more than once in a file name, only the first match is replaced.
 1092: これらのコマンドは、正規表現@var{from}に一致する各『古い』ファイル名の
 1093: 一致した部分を@var{to}で置換します。
 1094: @code{replace-regexp}(@pxref{Regexp Replace})のように、
 1095: @var{to}の中では@samp{\&}や@samp{\@var{digit}}を用いて
 1096: 古いファイル名に一致したパターン全体やその一部を参照できます。
 1097: ファイル名の2箇所以上の部分に正規表現が一致する場合には、
 1098: 最初の一致部分が置換されます。
 1099: 
 1100: @c   For example, @kbd{% R ^.*$ @key{RET} x-\& @key{RET}} renames each
 1101: @c selected file by prepending @samp{x-} to its name.  The inverse of this,
 1102: @c removing @samp{x-} from the front of each file name, is also possible:
 1103: @c one method is @kbd{% R ^x-\(.*\)$ @key{RET} \1 @key{RET}}; another is
 1104: @c @kbd{% R ^x- @key{RET} @key{RET}}.  (Use @samp{^} and @samp{$} to anchor
 1105: @c matches that should span the whole filename.)
 1106: たとえば、@kbd{% R ^.*$ @key{RET} x-\& @key{RET}}は、
 1107: 選択されたファイルの名前の先頭にx-を付け加える形で
 1108: 名前を変えます。
 1109: 逆に、各ファイルの名前の先頭の@samp{x-}を取り去ることもできて、
 1110: 1つの方法は、@kbd{% R ^x-\(.*\)$ @key{RET} \1 @key{RET}}です。
 1111: あるいは、@kbd{% R ^x- @key{RET} @key{RET}}でもできます。
 1112: (ファイル名全体に一致するようにするには@samp{^}と@samp{$}を使う。)
 1113: 
 1114: @c   Normally, the replacement process does not consider the files'
 1115: @c directory names; it operates on the file name within the directory.  If
 1116: @c you specify a numeric argument of zero, then replacement affects the
 1117: @c entire absolute file name including directory name.
 1118: 通常、置換処理ではファイル名のディレクトリ部分は考慮しません。
 1119: ディレクトリ内のファイルの名前だけを操作します。
 1120: 数引数0を指定すると、置換はディレクトリ名を含んだ絶対ファイル名に作用します。
 1121: 
 1122: @c   Often you will want to select the set of files to operate on using the
 1123: @c same @var{regexp} that you will use to operate on them.  To do this,
 1124: @c mark those files with @kbd{% m @var{regexp} @key{RET}}, then use the
 1125: @c same regular expression in the command to operate on the files.  To make
 1126: @c this easier, the @kbd{%} commands to operate on files use the last
 1127: @c regular expression specified in any @kbd{%} command as a default.
 1128: 一連のファイルを操作対象に選ぶときに、
 1129: それらを操作するときに使うのと同じ@var{regexp}(正規表現)を使いたい場合が
 1130: あるでしょう。
 1131: これを行うには、@kbd{% m @var{regexp} @key{RET}}でまず一連のファイルに
 1132: 印を付けてから、それらを操作するコマンドにも同じ正規表現を使います。
 1133: これを簡単に行えるように、
 1134: @kbd{%}の付いたコマンドは、@kbd{%}付きコマンドいずれかに最近指定した
 1135: 正規表現をデフォルトで使います。
 1136: 
 1137: @node Comparison in Dired, Subdirectories in Dired, Transforming File Names, Dired
 1138: @c @section File Comparison with Dired
 1139: @section diredでのファイルの比較
 1140: 
 1141: @c   Here are two Dired commands that compare specified files using
 1142: @c @code{diff}.
 1143: diredには、指定したファイルを@code{diff}で比較するコマンドが2つあります。
 1144: 
 1145: @table @kbd
 1146: @item =
 1147: @findex dired-diff
 1148: @c @kindex = @r{(Dired)}
 1149: @kindex = @r{(dired)}
 1150: @c Compare the current file (the file at point) with another file (the file
 1151: @c at the mark) using the @code{diff} program (@code{dired-diff}).  The
 1152: @c file at the mark is the first argument of @code{diff}, and the file at
 1153: @c point is the second argument.
 1154: @code{diff}プログラム(@code{dired-diff})を用いて、
 1155: (ポイントがある箇所の)カレントファイルを
 1156: (マークがある箇所の)他のファイルと比較する。
 1157: マークがある箇所のファイルが@code{diff}の第1引数で、
 1158: ポイントがある箇所のファイルが第2引数になる。
 1159: 
 1160: @findex dired-backup-diff
 1161: @c @kindex M-= @r{(Dired)}
 1162: @kindex M-= @r{(dired)}
 1163: @item M-=
 1164: @c Compare the current file with its latest backup file
 1165: @c (@code{dired-backup-diff}).  If the current file is itself a backup,
 1166: @c compare it with the file it is a backup of; this way, you can compare
 1167: @c a file with any backup version of your choice.
 1168: カレントファイルとその最新のバックアップファイルとを比較する
 1169: (@code{dired-backup-diff})。
 1170: カレントファイルがバックアップファイルそのものであるときは、
 1171: バックアップファイルのバックアップファイルとの比較を行う。
 1172: このようにして、任意の版のバックアップファイルとの比較を行える。
 1173: 
 1174: @c The backup file is the first file given to @code{diff}.
 1175: バックアップファイルは@code{diff}の第1引数になる。
 1176: @end table
 1177: 
 1178: @node Subdirectories in Dired, Subdirectory Motion, Comparison in Dired, Dired
 1179: @c @section Subdirectories in Dired
 1180: @section diredのサブディレクトリ
 1181: @c @cindex subdirectories in Dired
 1182: @c @cindex expanding subdirectories in Dired
 1183: @cindex diredでのサブディレクトリ
 1184: @cindex サブディレクトリ(dired)
 1185: @cindex diredでのサブディレクトリの展開
 1186: 
 1187: @c   A Dired buffer displays just one directory in the normal case;
 1188: @c but you can optionally include its subdirectories as well.
 1189: 通常、diredバッファは1つのディレクトリだけを表示します。
 1190: しかし、そのサブディレクトリ群を一緒に表示させることもできます。
 1191: 
 1192: @c   The simplest way to include multiple directories in one Dired buffer is
 1193: @c to specify the options @samp{-lR} for running @code{ls}.  (If you give a
 1194: @c numeric argument when you run Dired, then you can specify these options
 1195: @c in the minibuffer.)  That produces a recursive directory listing showing
 1196: @c all subdirectories at all levels.
 1197: 1つのdiredバッファ内に複数のディレクトリを表示させるもっとも簡単な方法は、
 1198: @code{ls}を実行するときにオプション@samp{-lR}を指定することです。
 1199: (diredを実行するときに数引数を指定すると、
 1200: これらのオプションをミニバッファで指定できる。)
 1201: これにより、すべてのレベルのすべてのサブディレクトリを表示した
 1202: 再帰的なディレクトリ一覧を作れます。
 1203: 
 1204: @c   But usually all the subdirectories are too many; usually you will
 1205: @c prefer to include specific subdirectories only.  You can do this with
 1206: @c the @kbd{i} command:
 1207: しかし、一般には、すべてのサブディレクトリでは多すぎます。
 1208: 普通は、特定のサブディレクトリだけを含めたいでしょう。
 1209: それには、@kbd{i}コマンドを使います。
 1210: 
 1211: @table @kbd
 1212: @findex dired-maybe-insert-subdir
 1213: @c @kindex i @r{(Dired)}
 1214: @kindex i @r{(dired)}
 1215: @item i
 1216: @c @cindex inserted subdirectory (Dired)
 1217: @c @cindex in-situ subdirectory (Dired)
 1218: @cindex サブディレクトリの挿入(dired)
 1219: @cindex 埋め込んだサブディレクトリ(dired)
 1220: @c Insert the contents of a subdirectory later in the buffer.
 1221: 指定したサブディレクトリの内容をバッファの終りに追加する。
 1222: @end table
 1223: 
 1224: @c Use the @kbd{i} (@code{dired-maybe-insert-subdir}) command on a line
 1225: @c that describes a file which is a directory.  It inserts the contents of
 1226: @c that directory into the same Dired buffer, and moves there.  Inserted
 1227: @c subdirectory contents follow the top-level directory of the Dired
 1228: @c buffer, just as they do in @samp{ls -lR} output.
 1229: ディレクトリであるファイルを表す行で、
 1230: @kbd{i}(@code{dired-maybe-insert-subdir})コマンドを使います。
 1231: 指定したサブディレクトリの内容を同じdiredバッファに挿入し、
 1232: その箇所へ移動します。
 1233: 挿入されたサブディレクトリの内容は、
 1234: @samp{ls -lR}の出力と同様に、
 1235: diredバッファのトップレベルのディレクトリのあとに続きます。
 1236: 
 1237: @c If the subdirectory's contents are already present in the buffer, the
 1238: @c @kbd{i} command just moves to it.
 1239: すでにサブディレクトリの内容がバッファにある場合には、
 1240: @kbd{i}コマンドはその表示箇所に移動するだけです。
 1241: 
 1242: @c In either case, @kbd{i} sets the Emacs mark before moving, so @kbd{C-u
 1243: @c C-@key{SPC}} takes you back to the old position in the buffer (the line
 1244: @c describing that subdirectory).
 1245: どちらの場合においても、@kbd{i}は移動するまえにEmacsのマークを設定するので、
 1246: @kbd{C-u C-@key{SPC}}でバッファ内のもとの箇所
 1247: (そのサブディレクトリを表す行)へ戻れます。
 1248: 
 1249: @c Use the @kbd{l} command (@code{dired-do-redisplay}) to update the
 1250: @c subdirectory's contents.  Use @kbd{k} to delete the subdirectory.
 1251: @c @xref{Dired Updating}.
 1252: サブディレクトリの内容を更新するには、
 1253: @kbd{l}(@code{dired-do-redisplay})コマンドを使います。
 1254: サブディレクトリを削除するには@kbd{k}を使います。
 1255: @xref{Dired Updating}。
 1256: 
 1257: @node Subdirectory Motion, Hiding Subdirectories, Subdirectories in Dired, Dired
 1258: @c @section Moving Over Subdirectories
 1259: @section サブディレクトリへの移動
 1260: 
 1261: @c   When a Dired buffer lists subdirectories, you can use the page motion
 1262: @c commands @kbd{C-x [} and @kbd{C-x ]} to move by entire directories.
 1263: diredバッファにサブディレクトリが表示されている場合、
 1264: コマンド@kbd{C-x [}と@kbd{C-x ]}でディレクトリ単位に移動できます。
 1265: 
 1266: @c @cindex header line (Dired)
 1267: @c @cindex directory header lines
 1268: @cindex ヘッダ行(dired)
 1269: @cindex ディレクトリのヘッダ行
 1270: @c   The following commands move across, up and down in the tree of
 1271: @c directories within one Dired buffer.  They move to @dfn{directory header
 1272: @c lines}, which are the lines that give a directory's name, at the
 1273: @c beginning of the directory's contents.
 1274: 以下のコマンドは、1つのdiredバッファ内で
 1275: ディレクトリ木構造を上下に移動するコマンドです。
 1276: これらはすべて@dfn{ディレクトリのヘッダ行}
 1277: (directory header lines)、
 1278: つまり、ディレクトリの内容を表示する部分の先頭にある
 1279: ディレクトリ名を示す行に移動します。
 1280: 
 1281: @table @kbd
 1282: @findex dired-next-subdir
 1283: @c @kindex C-M-n @r{(Dired)}
 1284: @kindex C-M-n @r{(dired)}
 1285: @item C-M-n
 1286: @c Go to next subdirectory header line, regardless of level
 1287: @c (@code{dired-next-subdir}).
 1288: レベルに関係なくつぎのサブディレクトリのヘッダ行へ進む
 1289: (@code{dired-next-subdir})。
 1290: 
 1291: @findex dired-prev-subdir
 1292: @c @kindex C-M-p @r{(Dired)}
 1293: @kindex C-M-p @r{(dired)}
 1294: @item C-M-p
 1295: @c Go to previous subdirectory header line, regardless of level
 1296: @c (@code{dired-prev-subdir}).
 1297: レベルに関係なくまえのサブディレクトリのヘッダ行へ戻る
 1298: (@code{dired-prev-subdir})。
 1299: 
 1300: @findex dired-tree-up
 1301: @c @kindex C-M-u @r{(Dired)}
 1302: @kindex C-M-u @r{(dired)}
 1303: @item C-M-u
 1304: @c Go up to the parent directory's header line (@code{dired-tree-up}).
 1305: 親ディレクトリのディレクトリヘッダ行へ移動する(@code{dired-tree-up})。
 1306: 
 1307: @findex dired-tree-down
 1308: @c @kindex C-M-d @r{(Dired)}
 1309: @kindex C-M-d @r{(dired)}
 1310: @item C-M-d
 1311: @c Go down in the directory tree, to the first subdirectory's header line
 1312: @c (@code{dired-tree-down}).
 1313: ディレクトリ木構造を1つ降りて最初のサブディレクトリのヘッダ行へ移動する
 1314: (@code{dired-tree-down})。
 1315: 
 1316: @findex dired-prev-dirline
 1317: @c @kindex < @r{(Dired)}
 1318: @kindex < @r{(dired)}
 1319: @item <
 1320: @c Move up to the previous directory-file line (@code{dired-prev-dirline}).
 1321: @c These lines are the ones that describe a directory as a file in its
 1322: @c parent directory.
 1323: まえのディレクトリファイルの表示行へ戻る(@code{dired-prev-dirline})。
 1324: これらの行は、親ディレクトリにおいてファイルとしてディレクトリを表す行。
 1325: 
 1326: @findex dired-next-dirline
 1327: @c @kindex > @r{(Dired)}
 1328: @kindex > @r{(dired)}
 1329: @item >
 1330: @c Move down to the next directory-file line (@code{dired-prev-dirline}).
 1331: つぎのディレクトリファイルの表示行へ進む(@code{dired-next-dirline})。
 1332: @end table
 1333: 
 1334: @node Hiding Subdirectories, Dired Updating, Subdirectory Motion, Dired
 1335: @c @section Hiding Subdirectories
 1336: @section サブディレクトリの隠蔽
 1337: 
 1338: @c @cindex hiding in Dired (Dired)
 1339: @cindex 隠蔽(dired)
 1340: @c   @dfn{Hiding} a subdirectory means to make it invisible, except for its
 1341: @c header line, via selective display (@pxref{Selective Display}).
 1342: サブディレクトリの@dfn{隠蔽}(hide)とは、
 1343: 選択的表示(@pxref{Selective Display})を用いて
 1344: ヘッダ行以外を見えなくすることです。
 1345: 
 1346: @table @kbd
 1347: @item $
 1348: @findex dired-hide-subdir
 1349: @c @kindex $ @r{(Dired)}
 1350: @kindex $ @r{(dired)}
 1351: @c Hide or reveal the subdirectory that point is in, and move point to the
 1352: @c next subdirectory (@code{dired-hide-subdir}).  A numeric argument serves
 1353: @c as a repeat count.
 1354: ポイント位置にあるサブディレクトリを隠蔽、あるいは、再表示して、
 1355: ポイントをつぎのサブディレクトリへ移動する
 1356: (@code{dired-hide-subdir})。
 1357: 数引数は反復回数。
 1358: 
 1359: @item M-$
 1360: @findex dired-hide-all
 1361: @c @kindex M-$ @r{(Dired)}
 1362: @kindex M-$ @r{(dired)}
 1363: @c Hide all subdirectories in this Dired buffer, leaving only their header
 1364: @c lines (@code{dired-hide-all}).  Or, if any subdirectory is currently
 1365: @c hidden, make all subdirectories visible again.  You can use this command
 1366: @c to get an overview in very deep directory trees or to move quickly to
 1367: @c subdirectories far away.
 1368: diredバッファ中のすべてのサブディレクトリを隠蔽し、
 1369: サブディレクトリのヘッダ行だけを残す(@code{dired-hide-all})。
 1370: あるいは、隠蔽されているサブディレクトリがある場合には、
 1371: すべてのサブディレクトリを再表示する。
 1372: このコマンドを使うと、
 1373: 深いディレクトリ木構造の概形を調べたり、
 1374: 遠く離れたサブディレクトリへ素早く移動できる。
 1375: @end table
 1376: 
 1377: @c   Ordinary Dired commands never consider files inside a hidden
 1378: @c subdirectory.  For example, the commands to operate on marked files
 1379: @c ignore files in hidden directories even if they are marked.  Thus you
 1380: @c can use hiding to temporarily exclude subdirectories from operations
 1381: @c without having to remove the markers.
 1382: 通常のdiredコマンドは、
 1383: 隠蔽されたサブディレクトリ内のファイルについてまったく考慮しません。
 1384: たとえば、印を付けたファイルに作用するコマンドは、
 1385: 隠蔽されたディレクトリ内に印を付けたファイルが
 1386: あったとしてもそれらを無視します。
 1387: したがって、サブディレクトリを一時的に隠蔽すれば、
 1388: 印を消さなくてもサブディレクトリを操作対象から外せます。
 1389: 
 1390: @c   The subdirectory hiding commands toggle; that is, they hide what was
 1391: @c visible, and show what was hidden.
 1392: サブディレクトリを隠蔽するコマンドはトグルとして働きます。
 1393: つまり、表示されていれば隠蔽し、隠蔽されていれば表示します。
 1394: 
 1395: @node Dired Updating, Dired and Find, Hiding Subdirectories, Dired
 1396: @c @section Updating the Dired Buffer
 1397: @section diredバッファの更新
 1398: 
 1399: @c   This section describes commands to update the Dired buffer to reflect
 1400: @c outside (non-Dired) changes in the directories and files, and to delete
 1401: @c part of the Dired buffer.
 1402: 本節では、(diredとは無関係に)外部でのディレクトリやファイルの変更を
 1403: diredバッファに反映させるコマンド、および、
 1404: diredバッファの一部を削除するコマンドを説明します。
 1405: 
 1406: @table @kbd
 1407: @item g
 1408: @c Update the entire contents of the Dired buffer (@code{revert-buffer}).
 1409: diredバッファの全内容を更新する(@code{revert-buffer})。
 1410: 
 1411: @item l
 1412: @c Update the specified files (@code{dired-do-redisplay}).
 1413: 指定したファイルを更新する(@code{dired-do-redisplay})。
 1414: 
 1415: @item k
 1416: @c Delete the specified @emph{file lines}---not the files, just the lines
 1417: @c (@code{dired-do-kill-lines}).
 1418: 指定したファイルの@emph{表示行}を削除する。
 1419: ファイルではなく、単に表示行だけを消す(@code{dired-do-kill-lines})。
 1420: 
 1421: @item s
 1422: @c Toggle between alphabetical order and date/time order
 1423: @c (@code{dired-sort-toggle-or-edit}).
 1424: アルファベット順の表示と日付/時間順の表示を切り替える
 1425: (@code{dired-sort-toggle-or-edit})。
 1426: 
 1427: @item C-u s @var{switches} @key{RET}
 1428: @c Refresh the Dired buffer using @var{switches} as
 1429: @c @code{dired-listing-switches}.
 1430: オプション@var{switches}を@code{dired-listing-switches}として用いて
 1431: diredバッファを更新する。
 1432: @end table
 1433: 
 1434: @c @kindex g @r{(Dired)}
 1435: @kindex g @r{(dired)}
 1436: @c @findex revert-buffer @r{(Dired)}
 1437: @findex revert-buffer @r{(dired)}
 1438: @c   Type @kbd{g} (@code{revert-buffer}) to update the contents of the
 1439: @c Dired buffer, based on changes in the files and directories listed.
 1440: @c This preserves all marks except for those on files that have vanished.
 1441: @c Hidden subdirectories are updated but remain hidden.
 1442: @kbd{g}(@code{revert-buffer})コマンドを実行すると、
 1443: 表示されているファイルやディレクトリの変更に基づいてdiredバッファを
 1444: 更新します。
 1445: このコマンドは消されたファイルに対するものを除いて
 1446: すべての印やフラグを保存します。
 1447: 隠蔽されたサブディレクトリも更新されますが、隠蔽されたままです。
 1448: 
 1449: @c @kindex l @r{(Dired)}
 1450: @kindex l @r{(dired)}
 1451: @findex dired-do-redisplay
 1452: @c   To update only some of the files, type @kbd{l}
 1453: @c (@code{dired-do-redisplay}).  This command applies to the next @var{n}
 1454: @c files, or to the marked files if any, or to the current file.  Updating
 1455: @c them means reading their current status from the file system and
 1456: @c changing the buffer to reflect it properly.
 1457: いくつかのファイルだけを更新する場合には、
 1458: @kbd{l}(@code{dired-do-redisplay})と打ちます。
 1459: このコマンドは、後続の@var{n}個のファイル、
 1460: 印を付けたファイルがあればそれらのファイル、
 1461: カレントファイルのいずれかに作用します。
 1462: それらを更新するとは、それらのファイルの現状をファイルシステムから取得し、
 1463: それを正しく反映するようにバッファを更新します。
 1464: 
 1465: @c   If you use @kbd{l} on a subdirectory header line, it updates the
 1466: @c contents of the corresponding subdirectory.
 1467: @kbd{l}をサブディレクトリのヘッダ行で実行すると、
 1468: 対応するサブディレクトリの内容を更新します。
 1469: 
 1470: @c @kindex k @r{(Dired)}
 1471: @kindex k @r{(dired)}
 1472: @findex dired-do-kill-lines
 1473: @c   To delete the specified @emph{file lines}---not the files, just the
 1474: @c lines---type @kbd{k} (@code{dired-do-kill-lines}).  With a numeric
 1475: @c argument @var{n}, this command applies to the next @var{n} files;
 1476: @c otherwise, it applies to the marked files.
 1477: 指定した@emph{ファイルの表示行}を削除する、
 1478: つまり、ファイルそのものではなく行だけを削除するには
 1479: @kbd{k}(@code{dired-do-kill-lines})と打ちます。
 1480: 数引数@var{n}を指定すると、
 1481: このコマンドは、後続の@var{n}個のファイルに作用します。
 1482: さもなければ、印を付けたファイルに作用します。
 1483: 
 1484: @c   If you kill the line for a file that is a directory, the directory's
 1485: @c contents are also deleted from the buffer.  Typing @kbd{C-u k} on the
 1486: @c header line for a subdirectory is another way to delete a subdirectory
 1487: @c from the Dired buffer.
 1488: 削除するファイルの表示行がディレクトリだった場合には、
 1489: そのディレクトリの内容もバッファから削除されます。
 1490: サブディレクトリのヘッダ行で@kbd{C-u k}と打っても、
 1491: diredバッファからサブディレクトリの内容を削除できます。
 1492: 
 1493: @c   The @kbd{g} command brings back any individual lines that you have
 1494: @c killed in this way, but not subdirectories---you must use @kbd{i} to
 1495: @c reinsert each subdirectory.
 1496: @kbd{g}コマンドは、このようにして削除した表示行を画面に呼び戻すことが
 1497: できますが、サブディレクトリに関してはできません。
 1498: 各サブディレクトリを再度挿入するには@kbd{i}を使う必要があります。
 1499: 
 1500: @c @cindex Dired sorting
 1501: @c @cindex sorting Dired buffer
 1502: @cindex diredでのソート
 1503: @cindex diredバッファのソート
 1504: @cindex ソート(diredバッファ)
 1505: @c @kindex s @r{(Dired)}
 1506: @kindex s @r{(dired)}
 1507: @findex dired-sort-toggle-or-edit
 1508: @c   The files in a Dired buffers are normally listed in alphabetical order
 1509: @c by file names.  Alternatively Dired can sort them by date/time.  The
 1510: @c Dired command @kbd{s} (@code{dired-sort-toggle-or-edit}) switches
 1511: @c between these two sorting modes.  The mode line in a Dired buffer
 1512: @c indicates which way it is currently sorted---by name, or by date.
 1513: diredバッファ内のファイルは、通常、
 1514: ファイル名のアルファベット順に並んでいます。
 1515: diredは日付/時間順に並べ替えることもできます。
 1516: diredコマンド@kbd{s}(@code{dired-sort-toggle-or-edit})は、
 1517: これら2つのソート方法を切り替えます。
 1518: diredバッファのモード行には、アルファベット順と日付/時間順の
 1519: どちらで現在表示しているかが示されます。
 1520: 
 1521: @c   @kbd{C-u s @var{switches} @key{RET}} lets you specify a new value for
 1522: @c @code{dired-listing-switches}.
 1523: @kbd{C-u s @var{switches} @key{RET}}で、
 1524: 変数@code{dired-listing-switches}に新しい値を設定できます。
 1525: 
 1526: @node Dired and Find,  , Dired Updating, Dired
 1527: @c @section Dired and @code{find}
 1528: @section diredと@code{find}プログラム
 1529: @c @cindex @code{find} and Dired
 1530: @cindex @code{find}とdired
 1531: 
 1532: @c   You can select a set of files for display in a Dired buffer more
 1533: @c flexibly by using the @code{find} utility to choose the files.
 1534: @code{find}プログラムを使ってファイルを選べば、
 1535: diredバッファ上に表示する一連のファイルをもっと柔軟に選択できます。
 1536: 
 1537: @findex find-name-dired
 1538: @c   To search for files with names matching a wildcard pattern use
 1539: @c @kbd{M-x find-name-dired}.  It reads arguments @var{directory} and
 1540: @c @var{pattern}, and chooses all the files in @var{directory} or its
 1541: @c subdirectories whose individual names match @var{pattern}.
 1542: ワイルドカードに一致する名前のファイルを探索するには
 1543: @kbd{M-x find-name-dired}を使います。
 1544: このコマンドは、2つの引数@var{directory}と@var{pattern}を読み取り、
 1545: @var{directory}にあるすべてのファイル、
 1546: あるいは、そのサブディレクトリ下にある@var{pattern}に一致する名前のファイルを
 1547: 選択します。
 1548: 
 1549: @c   The files thus chosen are displayed in a Dired buffer in which the
 1550: @c ordinary Dired commands are available.
 1551: このようにして選択されたファイルはdiredバッファに表示され、
 1552: このバッファではもとのdiredコマンドを使えます。
 1553: 
 1554: @findex find-grep-dired
 1555: @c   If you want to test the contents of files, rather than their names,
 1556: @c use @kbd{M-x find-grep-dired}.  This command reads two minibuffer
 1557: @c arguments, @var{directory} and @var{regexp}; it chooses all the files in
 1558: @c @var{directory} or its subdirectories that contain a match for
 1559: @c @var{regexp}.  It works by running the programs @code{find} and
 1560: @c @code{grep}.  See also @kbd{M-x grep-find}, in @ref{Compilation}.
 1561: @c Remember to write the regular expression for @code{grep}, not for Emacs.
 1562: ファイル名ではなくファイルの内容で調べたい場合には、
 1563: @kbd{M-x find-grep-dired}を使います。
 1564: このコマンドはミニバッファから2つの引数@var{directory}と@var{regexp}を
 1565: 読み取ります。
 1566: @var{directory}にあるすべてのファイル、
 1567: あるいは、@var{regexp}に一致するものを含む一連のサブディレクトリを選択します。
 1568: このコマンドは、プログラム@code{find}と@code{grep}を実行して動作します。
 1569: @ref{Compilation}の@kbd{M-x grep-find}も参照してください。
 1570: Emacsの正規表現ではなく@code{grep}の正規表現を書くことを忘れないでください。
 1571: 
 1572: @findex find-dired
 1573: @c   The most general command in this series is @kbd{M-x find-dired}, which
 1574: @c lets you specify any condition that @code{find} can test.  It takes two
 1575: @c minibuffer arguments, @var{directory} and @var{find-args}; it runs
 1576: @c @code{find} in @var{directory}, passing @var{find-args} to tell
 1577: @c @code{find} what condition to test.  To use this command, you need to
 1578: @c know how to use @code{find}.
 1579: このような一連のコマンドの中でもっとも一般的なコマンドは@kbd{M-x find-dired}で、
 1580: @code{find}が検査に用いる任意の条件を指定できます。
 1581: このコマンドはミニバッファから2つの引数@var{directory}と@var{find-args}を
 1582: 読み取ります。
 1583: 検査すべき条件を指示する@var{find-args}を渡して、
 1584: @var{directory}において@code{find}を実行します。
 1585: このコマンドを使うには、@code{find}の使い方を知っている必要があります。
 1586: 
 1587: @vindex find-ls-option
 1588: @c   The format of listing produced by these commands is controlled by the
 1589: @c variable @code{find-ls-option}, whose default value specifies using
 1590: @c options @samp{-ld} for @code{ls}.  If your listings are corrupted, you
 1591: @c may need to change the value of this variable.
 1592: これらのコマンドが出力する表示形式は変数@code{find-ls-option}で
 1593: 制御されます。
 1594: デフォルトは、@code{ls}に使うオプションとして@samp{-ld}を指定します。
 1595: 出力形式が壊れて見える場合には、
 1596: この変数の値を変更する必要があるかもしれません。

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>