UNIX - mv


ファイルの移動、リネーム (名前変更)。


mv ファイルの移動、リネーム (名前変更)
mv はファイルの移動と、ファイル名の変更という2つの機能を持つ。
% mv file1 file2
file1 を file2 にリネーム
% mv file1 (file2 ...) dir
file1(file2 ...)をディレクトリdirに移動
% mv dir1 dir2
(dir2が存在しない場合)dir1 を dir2 にリネーム
% mv dir1 dir2
(dir2が存在する場合)dir1 を dir2 の下に移動

なお、DOS とは違って UNIX では メタキャラクタの展開はシェルの役割なので、
% mv *.txt *.txt.bak
などとしても拡張子の一括変換はできない。この場合、csh・tcsh なら foreach、sh・bash なら for を使うとよい。
(コマンド for, foreach)
-i 移動先のファイルが既に存在する場合、上書きしてよいか確認する
-f 強制的に削除を行う。alias mv mv -i としているときに -f オプションを使うと便利
-R 指定ディレクトリ以下のファイルを再帰的に移動

(コマンド cp, ls, mkdir, cd)

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送