初心者目線のLPIC講座 〜わかりやすいかも、このサイト〜

初心者目線のLPIC講座 > ファイル管理コマンド > ファイル操作コマンド

ファイル管理コマンド

ファイル操作コマンド

Linuxはファイル操作が基本です。ここではそのための基本コマンドを紹介します。文章は多めですが頑張って読み進めて行ってください。

なお、ここで紹介するコマンドはls、cp、mv、rm、touchとなっています。

まずは「ls」コマンドから。

「ls」コマンド

意味:指定したディレクトリやファイルの一覧を表示する。

書式:ls [オプション] A(Aというファイル名またはディレクトリ名)]

オプション:

-a・・・ファイル名が「.」から始まるファイルも表示する

-A・・・ファイル名が「.」から始まるファイルも表示する。但しカレントディレクトリ「.」と親ディレクトリ「..」を除く。

-i・・・iノード番号(ファイルの管理番号)を表示する

-l・・・詳しいファイル情報を表示する

-d・・・引数に指定したディレクトリ自体の情報(ディレクトリの中身ではない)を表示する。

少し例を示します。最後の「-d」の場合、例えば/etcというディレクトリの例で見てみると、

ls -l /etc

通常なら、これで/etc配下にある詳しいファイルの情報が表示されるのですが、

ls -d /etc

というふうに「-d」を指定すると、

/etc/

という具合に、ディレクトリ自体の情報しか表示されません。

Linuxコマンドは、オプションを複数つけるときは、「-ld」のように、「-」の後に連続して加えられます。これに習って「-l」を一緒に加えてみましょう。

ls -ld /etc

と入力すると、

drwxr-xr-x 46 root root 3072 Nov 20 13:45 /etc/

と、詳細な内容が表示されます。

続いて「cp」コマンドです。

「cp」コマンド

意味:ファイル、ディレクトリをコピーする。

書式:

cp [オプション] A B(ファイルAをファイルBにコピーする)

cp -r A B(ディレクトリAをディレクトリBにコピーする)

オプション:

-i・・・コピー先に同じ名前のファイルやディレクトリがあれば、コピーする前に確認する。

-f・・・コピー先に同じ名前のファイルやディレクトリがあっても強制的にコピーする。

-p・・・ファイルの属性(作成日付、容量、権限など)をできるだけ保持したままコピーする。

-r・・・ディレクトリをコピーする。

例として、/tmp配下にtestfileというファイルをコピーする時は、

cp testfile /tmp

と入力します。

続いて「mv」です。

「mv」コマンド

意味:ファイルやディレクトリを移動する。あるいはファイルやディレクトリ名を変更する。

書式:

mv [オプション] A B(ファイル(ディレクトリ)Aをファイル(ディレクトリ)Bに移動する(あるいは、「A」という名前を「B」に変更する)。

オプション:

-i・・・移動先に同じ名前のファイルやディレクトリがあれば、コピー(上書き)して良いか確認する。

-f・・・移動先に同じ名前のファイルやディレクトリがあっても、強制的に上書きする。

続いて「rm」です。

「rm」コマンド

意味:ファイルやディレクトリを削除する。

書式:

rm [オプション] Afile(Afileというファイルを削除する)

オプション:

-i・・・削除するかどうか確認する

-f・・・確認せずに強制的に削除する

-r・・・ディレクトリを削除する(中身が入っていても中身ごと)

例をみてみます。「testfile」というファイルを削除するには次のように入力します。

rm testfile

また、「testdir」というディレクトリを削除するには次のように入力します。

rm -r testdir

続いて「touch」です。

「touch」コマンド

意味:空のファイルを作成する。またはファイルのタイムスタンプの変更を行う。

書式:

touch [オプション] A

オプション:

-t・・・タイムスタンプを変更する。

例を示します。存在しないファイル名を指定した時は、空のファイル(データサイズが0)を作成します。例えば「testfile」という空ファイルを作成したい時、

touch testfile

と入力します。

また、「-t」を使うと、タイムスタンプ(最終修正時間)を変更できます。

touch -t 200711301800 testfile

と入力すると、「testfile」というファイルのタイムスタンプが2007年11月30日の18時に変更されます。

スポンサードリンク