これは、Linux でのファイルとディレクトリの作成と削除に関する初心者向けの投稿です。
ファイルの作成
タッチ コマンドは新しい空のファイルを作成します。
$ touch filename
同じコマンドで複数のファイルを作成できます。ファイル名またはディレクトリ名がすでに存在する場合、touch コマンドは変更時刻とアクセス時刻を現在の日時に更新します。新しいファイルを作成するときは、コマンド ラインで絶対パス名または相対パス名を使用できます。
/tmp ディレクトリに file1 という名前の空のファイルを作成するには、次のコマンドを入力します。
$ cd /tmp $ touch space $ ls -l file1 $ ls -l file -rw-r--r-- 1 geek wheel 0 Dec 13 22:05 file
複数の空のファイルを作成するには、以下に示すように、1 行にファイル名を指定して touch コマンドを使用します。
$ touch file1 file2 file3
$ ls -lrt file* -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file2 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file1 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file3
ディレクトリの作成
mkdir コマンドは新しいディレクトリを作成します。
$ mkdir directory_name
および/または
$ mkdir -p directory_names
ディレクトリ名にパス名が含まれる場合は、–p オプションを含めます。 -p オプションを指定してコマンドを使用すると、新しいディレクトリへのパスにまだ存在しない、存在しない親ディレクトリがすべて作成されます。新しいディレクトリを作成するときは、コマンド ラインで絶対パス名または相対パス名を使用できます。
たとえば、/tmp ディレクトリ内に dir1 という名前の新しいディレクトリを作成します。
$ cd /tmp $ mkdir dir1
コマンド「ls -ld」を使用して、作成されたディレクトリを表示できます。
$ ls -ld dir1 drwxr-xr-x 2 geek wheel 64 Dec 13 22:26 dir1
dir_out という名前のディレクトリ内に dir_in という名前の新しいディレクトリを作成するには、mkdir コマンドに -p を付けて使用します。 オプション。 dir_out ディレクトリはまだ存在しません。
$ mkdir -p dir_out/dir_in
dir1、dir2、および dir3 ディレクトリを作成するには、以下に示すように、すべてのディレクトリ名を 1 行で指定して mkdir コマンドを入力します。
$ mkdir dir1 dir2 dir3
$ ls -ld dir* drwxr-xr-x 2 sandy wheel 64 Dec 13 22:26 dir1 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir2 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir3
ファイルの削除
rm を使用すると、ディレクトリ階層からファイルを完全に削除できます コマンド。
$ rm -option filename
rm コマンドは、正しいオプションを使用しないと破壊的なコマンドになります。この表は、ファイルとディレクトリを削除するときに rm コマンドで使用できるオプションを示しています。
オプション | 説明 |
---|---|
-r | ディレクトリを削除すると、ディレクトリの内容とすべてのサブディレクトリの内容が含まれます |
-i | 既存のファイルやディレクトリが誤って削除されるのを防ぎます |
–r オプションを使用すると、ファイルとサブディレクトリを含むディレクトリを削除できます。 -i このオプションは、ファイルを削除する前に確認を求めます。
– はい 応答により、ファイルの削除が完了します。
– いいえ 応答は、ファイルの削除を中止します。
たとえば、file1 という名前のファイルを /tmp ディレクトリから削除します。
$ cd /tmp $ rm file1
-i オプションを使用してファイルを削除する例を見てみましょう。
$ rm -i file2 remove file2? y
ディレクトリの削除
-r で rm コマンドを使用できます ファイルとサブディレクトリを含むディレクトリを削除するオプション。
$ rm -options directories
たとえば、rm –r コマンドを使用して、dir1 ディレクトリとその内容を削除します。
$ cd /tmp $ rm -r dir1
$ ls -ld dir1 ls: dir1: No such file or directory
ディレクトリを削除する際に rm コマンドで -r オプションを使用しないと、次のエラー メッセージが表示されます:
rm: directoryname: is a directory.
ディレクトリとその内容を対話形式で削除するには、rm –r コマンドとともに –i オプションを使用します。たとえば、
$ rm -ir dir2 examine files in directory dir2? y remove dir2/file2? y remove dir2/file1? y remove dir2? y
rmdir コマンドは空のディレクトリを削除します。
$ rmdir directories
たとえば、空のディレクトリ dir3 を削除するには、次のコマンドを使用します。
$ cd /tmp $ rmdir dir3
現在作業しているディレクトリを削除するには、まずその親ディレクトリに移動する必要があります。