GNU/Linux >> Linux の 問題 >  >> Linux

Linux でのファイルとディレクトリの作成と削除

これは、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

現在作業しているディレクトリを削除するには、まずその親ディレクトリに移動する必要があります。


Linux
  1. Linuxでのディレクトリの作成、削除、および管理

  2. バックアップする必要がある9つのLinuxディレクトリとバックアップしない1つのLinuxディレクトリ

  3. Linuxで最大のファイルとディレクトリを探す

  1. Linux – Unix / linux Osesの標準および/または共通ディレクトリ?

  2. Linux ファイルとディレクトリの削除

  3. Linux でのファイル/ディレクトリの最大数は?

  1. Linuxダンプファイルの作成とデバッグ

  2. プロのようにLinuxでファイルとディレクトリを探す

  3. LinuxのNOTディレクトリのディレクトリ内のファイルのみを削除します