home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 February / VPR9602A.ISO / fwindows / archive / tmedt090.lzh / TOOLD101.LZH / MAN.LZH / MV.MAN < prev    next >
Text File  |  1994-11-20  |  3KB  |  86 lines

  1.  
  2. MV(1)           Reference Manual                MV(1)
  3.  
  4.  
  5. NAME  
  6.         mv - ファイルを移動する
  7.  
  8.  
  9. SYNTAX  
  10.  
  11.         1. mv [-fivbu] PATH1 PATH2
  12.         2. mv [-fivbu] PATH1 … PATHn DIR
  13.  
  14.  
  15. DESCIRPTION  
  16.  
  17.         mv はファイルを移動する。
  18.  
  19.         1. PATH1をPATH2に移動する。PATH2はディレクトリであってはならない。
  20.         2. 複数のファイルPATH1…PATHnをDIRに同じ名前で移動する。DIRは存在
  21.             するディレクトリでなければならない。
  22.  
  23.         移動元と移動先は違うドライブにあってもよい。その場合には実際には
  24.         ファイルをコピーした後、元のファイルを削除することで移動を行う。
  25.         また、移動対象ファイルがディレクトリであった場合には、ディレクト
  26.         リ下のファイル構造を保存したまま全ファイルを移動する。たとえば、
  27.  
  28.                 usr\local\foo\a
  29.                 usr\local\foo\a\b
  30.                 usr\local\foo\c
  31.  
  32.         というようにfoo以下にファイルが配置されていたとする。ここで
  33.  
  34.                 mv /usr/local/foo /etc/
  35.  
  36.         を実行すると、結果は次のようになる(ただし/etcディレクトリはすでに
  37.         存在していたとする)。
  38.  
  39.                 etc\foo\a
  40.                 etc\foo\a\b
  41.                 etc\foo\c
  42.  
  43.         mv は次のようなコマンド行オプションを解釈する
  44.  
  45.         -i: 対話モード。移動先ファイルが存在する場合には確認する。
  46.         -v: どのファイルをどこに移動しているのかを逐一表示する。
  47.         -f: 書き込み不可ファイルは属性を変えて強制的に移動する。
  48.         -b: 通常ファイルのコピーで、かつ移動先ファイルが存在する時には名
  49.             前を*.bakに変えて保存する。たとえば
  50.                     mv -b foo bar.c
  51.             で、bar.cが存在する時にはbar.cの内容をbar.bakに保存する。
  52.         -u: 通常ファイルのコピーで、かつ移動先ファイルが移動元ファイルよ
  53.             り新しいか同時刻の既存ファイルであれば、移動を行わない。なお、
  54.             移動を行わなかった旨のメッセージは表示されないので注意。
  55.  
  56.         ファイル名の指定にはcshに似たワイルドカードを利用することができる。
  57.         また、間接引数を利用することもできる(setarg(5)参照)。
  58.  
  59.  
  60. BUGS  
  61.  
  62.         ファイルを同じファイルに移動すること、たとえば
  63.  
  64.                 mv foo foo
  65.  
  66.         は避けた方がよい。また、ディレクトリファイルを自分自身の下に移動
  67.         することも避けた方がよい。
  68.  
  69.         大抵の場合、mv はこのようなケースを検出してエラーを出すが、もしか
  70.         するとチェックにもれることもないとは言えない。チェックはファイル
  71.         名を絶対パス名に変換した上で文字列比較により行っている。ファイル
  72.         の絶対位置(たとえばセクタ番号等)によって識別しているわけではない
  73.         ので、作者は安全性については保証できない。しかし普通の場合には正
  74.         しくチェックできるだろう。なお、このチェックはDOS3以降で追加され
  75.         た非公開システムコールに依存するため、mv はDOS2では正常動作しない。
  76.  
  77.         ワイルドカードの展開結果には不可視ファイルが含まれないことに注意。
  78.         よって、例えばmv * dir だけでは不可視ファイルは移動できない。
  79.  
  80.         ディレクトリのタイムスタンプは保存されない。
  81.  
  82.  
  83. SEE ALSO 
  84.         wild(5), setarg(5)
  85.         join, subst(MSDOS offline manual)
  86.