4.2 ファイルの操作

端末ウィンドウからファイルを操作するために様々なコマンドがあります.

新しいディレクトリを作る

・新しいディレクトリを作るためには mkdir ( --- make directory )というコマンドを使います.

% ls
test
% mkdir testdir
% ls
test    testdir
% ls -a testdir
.       ..
%

ファイルのコピーを作る

・ファイルのコピーを作るためには cp ( --- copy ) というコマンドを使います.

cp の後にコピー元のファイルと,新しく作るファイルの名前を空白で区切って書きます.
新しく作るファイルの代わりにディレクトリ名を指定すると,そのディレクトリの中に同じ名前で新しいファイルが作られます.

% ls
test    testdir
% cp test temp
% ls
temp    test    testdir
% cp test testdir
% ls testdir
test
%

● 練習問題

隣の人のホームディレクトリ下にあるファイルを自分のホームディレクトリにコピーしましょう.

ファイルの移動・ファイル名の変更

ファイルの移動や、ファイル名の変更には mv ( --- move ) というコマンドを使います.

% ls
temp    test    testdir
% mv temp testdir
% cd testdir
% ls
test    temp
% mv temp temp2
% ls
test    temp2
%
注意
ファイル名の変更の際,変更先のファイル名が既に存在するものであった場合,そのファイルに上書きされ元の内容は消えてしまうので注意.
例えば上の例の場合,temp2 というファイルをtest という名前に変更する場合,元のtest というファイルの内容は消えてしまい,temp2 の内容が上書きされてしまいます.

ファイルの削除

ファイルの削除を行うには, rm ( --- remove ) というコマンドを使います.
rm に続いて削除したいファイル名を引数として指定します.空白で区切って複数のファイル名を指定することもできます.

% ls
temp2   test
% rm temp2
% ls
test
%
注意
一度消したファイルを復元することはできません.

ディレクトリの削除

ディレクトリの削除を行うには, rmdir ( --- remove directory ) というコマンドを使います.

削除したいディレクトリ名を引数として指定します.空白で区切って複数のディレクトリ名を指定することもできます.
ただし,ディレクトリの下にファイルがある場合には,そのディレクトリは削除できません.そのような場合,ディレクトリの下にあるファイルを全て削除するか移動するかした後,ディレクトリを削除することになります .

% ls
test     testdir
% rmdir testdir
% ls
test
%

● 練習問題

  1. ホームディレクトリの下に ipl というディレクトリを新たに作りましょう.
  2. 今まで情報処理の授業で作ったファイルを全てipl ディレクトリの下に移動させましょう.
  3. ipl ディレクトリの下に移動したtest というファイルをコピーし,temp とうファイルを作りましょう.
  4. 今作ったtemp というファイルを削除しましょう.