`rm`コマンドを使用してファイルを削除します。
`rm` コマンドは、さまざまなタイプの削除に対して、オプションありとオプションなしで使用できます。の構文 `rm` コマンドは以下のとおりです。
構文:
rm [オプション]ファイル名'-私' オプションはで使用できます `rm` 誤って削除しないように、ファイルを削除する前にプロンプトを表示するコマンド。 ‘ -NS' オプションは `と一緒に使用できます rm` ファイルを強制的に削除するコマンド。のさまざまな用途 `rm` コマンドを以下に示します。
例-1:オプションなしで `rm`コマンドを使用してファイルを削除する
応募できます 「rm」 既存のファイルを削除するコマンド。次のスクリプトでは、「 接する' テストするコマンド ‘ rm ' 指図。次に、「rm」コマンドを使用してファイルを削除します。 test.txt 。
#!/ bin / bash
#ファイル名を設定する
ファイル名='test.txt'
#空のファイルを作成する
接する $ filename
#ファイルが存在するかどうかを確認します
もしも [ -NS $ filename ];それから
rmtest.txt
捨てた '$ filename削除されます」
なれ
出力:
例-2:-iオプションを指定した `rm`コマンドを使用してファイルを削除します
次のスクリプトは、「-i」オプションのファイルを削除する前に、ユーザーに許可を求めます。ここでは、ファイル名はユーザーから入力として取得されます。ファイルが存在し、ユーザーが「n」を押した場合、ファイルは削除されません。それ以外の場合、ファイルは削除されます。
#!/ bin / bash
#ファイル名を取得します
読んだ -NS '削除するファイル名を入力してください:'ファイル名
#ファイルが存在するかどうかを確認します
もしも [ -NS $ filename ];それから
#許可を得てファイルを削除する
rm -私 '$ filename'
#ファイルが削除されているかどうかを確認します
もしも [ -NS $ filename ];それから
捨てた '$ filename削除されません」
そうしないと
捨てた '$ filename削除されます」
なれ
そうしないと
捨てた 'ファイルが存在しません'
なれ
出力:
例-3:-vオプションを指定した `rm`コマンドを使用してファイルを削除します
次のスクリプトは、コマンドライン引数によってファイル名を取得します。ファイルが存在する場合は、「-v」オプションのファイル名を含む削除メッセージが出力されます。
#!/ bin / bash#ファイルが存在するかどうかを確認します
もしも [[ $ 1 !='' && -NS $ 1 ]];それから
#削除メッセージを印刷する
rm -v $ 1
そうしないと
捨てた 「ファイル名が指定されていないか、ファイル名が存在しません」
なれ
出力:
例-4: `rm`コマンドを使用して複数のファイルを削除する
「rm」コマンドを使用し、ファイル名をスペースで区切ることにより、複数のファイルを削除できます。次のスクリプトでは、コマンドライン引数から複数のファイル名が取得されます。ファイルが存在しない場合はメッセージが表示されます。存在しない場合、ファイル名はスペースで結合され、「」という名前の変数に格納されます。 ファイルの 。次、 rm コマンドは ‘で実行されます ファイルの 複数のファイルを削除する変数。
#!/ bin / bashファイル=''
スペース=''
#複数のファイル名が指定されているかどうかを確認します
もしも [ $# >> 2 ];それから
#ループを使用して引数値を読み取る
にとってargvalの '[メール保護]'
NS
もしも [ -NS $ argval ];それから
ファイル+ =$ argval$ space
そうしないと
捨てた '$ argval存在しません'
なれ
終わり
#ファイルを削除する
rm $ files
捨てた 「ファイルは削除されます。」
そうしないと
捨てた 「ファイル名が指定されていないか、ファイル名が存在しません」
なれ
出力:
結論:
上記の例は、bashスクリプトを使用してファイルを削除し、bashユーザーがこのタイプのタスクを簡単に実行できるようにするさまざまなタイプの方法を示しています。