次: Shell Commands in Dired, 前: Marks vs Flags, 上: Dired
本節では、ファイルを操作する基本的なdiredコマンドについて説明します。 コマンドはすべて大文字であり、実行前に、引数を読み取ったり確認を求めるために ミニバッファを使います。 これらすべてのコマンドには、 操作対象となるファイルを指定する方法がいくつかあります。
以下は、上のように操作対象を選ぶファイル操作コマンドの一覧です。 (!や%などの他のdiredコマンドも、 操作対象とするファイルを決定するのに上の方法を用いる。)
dired-do-copy)。
引数newはコピー先のディレクトリか、
(1つのファイルをコピーする場合は)新しい名前。
変数dired-copy-preserve-timeがnil以外の場合には、
このコマンドでコピーしたファイルの更新時間はもとのファイルと同じになる。
dired-do-delete)。
本節の他のコマンドと同様に、このコマンドは印付けされたファイル、
あるいは、後続のn個のファイルに作用する。
対照的に、x(dired-expunge)は、
フラグが付いたファイルを削除する。
dired-do-rename)。
引数newは移動先のディレクトリか、
(1つのファイルの名前を変える場合には)新しい名前。
diredは、名前を変更したファイルに対応するバッファの訪問先の ファイル名を自動的に変更するので、新しい名前が反映される。
dired-do-hardlink)。
引数newはリンクを置くディレクトリか、
(1つのリンクを張る場合には)リンクに与える名前。
dired-do-symlink)。
引数newはリンクを置くディレクトリか、
(1つのリンクを張る場合には)リンクに与える名前。
dired-do-chmod)。
このコマンドはchmodプログラムを使うので、
modspecにはchmodが扱える任意の引数を指定できる。
dired-do-chgrp)。
dired-do-chown)。
(ほとんどのシステムでは、スーパーユーザーだけがこれを実行できる。)
変数dired-chown-programで、
実際の操作を行うために使用するプログラムの名前を指定する。
(システムによっては、chownを置く場所が異なる。)
dired-do-print)。
ファイルを印刷するコマンドを指定する必要があるが、
(lpr-bufferが使うのと同じ)
変数lpr-commandとlpr-switchesとから推定した
適切なものがミニバッファに示される。
dired-do-compress)。
ファイルがすでに圧縮済みと思われるときは展開する。
dired-do-load)。
see Lisp Libraries。
dired-do-byte-compile)。
see バイトコンパイル。
dired-do-search)。
このコマンドはtags-searchの変形。
最初にみつかったところで探索は終る。
探索を再開してつぎに一致するものを探すには、M-,を使う。
see Tags Search。
query-replace-regexp(問い合わせながら正規表現を置換する)を実行し、
from(正規表現)に一致する部分をtoに置換する
(dired-do-query-replace)。
このコマンドはtags-searchの変形。
置換のループを抜けたあとに、
探索を再開してさらに置換を行うには、M-,を使う。
see Tags Search。
+は特別なファイル操作コマンドです(dired-create-directory)。
このコマンドは、ディレクトリ名を読み取り、
それが既存でなければ新たに作成します。