SFC CNS GUIDE 2004

4.8 ファイルやディレクトリの移動 -- (mv)

ファイルやディレクトリの名前を変更したり,移動するには mvコマンド (MoVe) を利用します.

mv [ファイルやディレクトリ名] [移動先のファイルやディレクトリ名]

4.8.1 ファイル名の変更

カレントディレクトリ内でのファイルの移動がファイル名の変更に相当します. ファイル名の変更の場合は,mvコマンドに続けて 名前を変更するファイル名,新しいファイル名の順に指定します. また,すでに存在するファイル名を新しいファイル名として指定した場合には, もとのファイルは上書きされてその内容が失われてしまうので注意してください. このとき, -iオプションを指定すると上書きするか確認を求められます.

% ls <ENTER>
file1      file2
% mv file1 file3 <ENTER>
% ls <ENTER>
file2      file3
% mv -i file2 file3 <ENTER>
mv: file3 を上書きしてもよろしいですか (yes/no)? no <ENTER>
% ls <ENTER>
file2      file3
% mv file2 file3 <ENTER>
% ls <ENTER>
file3
% _

4.8.2 ファイルの移動

ファイルをカレントディレクトリから別のディレクトリへ移動するには, mvコマンドに続けて, 移動するファイル名,移動先のディレクトリ名を指定します.

% ls -F <ENTER>
dir1/      file1      file2
% mv file1 dir1/ <ENTER>
% ls -F <ENTER>
dir1/      file2
% cd dir1 <ENTER>
% ls <ENTER>
file1
% _

4.8.3 ディレクトリ名の変更

カレントディレクトリ内でのディレクトリの移動が ディレクトリ名の変更に相当します.

% ls -F <ENTER>
dir1/      dir2/      file1
% mv dir2 dir3 <ENTER>
% ls -F <ENTER>
dir1/      dir3/      file1
% _

4.8.4 ディレクトリの移動

mvコマンドでは, ディレクトリごと他のディレクトリに移動できます. ただし, 移動先のディレクトリが存在しない場合は, ディレクトリの名前が変更されます. 例として `dir1' というディレクトリを, `dir2' というディレクトリの下に移動します.

% ls -F <ENTER>
dir1/    dir2/
% mv dir1 dir2 <ENTER>
% ls -F dir2 <ENTER>
dir1/
% _
Valid CSS! Valid HTML 4.01!