Linux コマンドラインからファイルを削除する実用的な方法

Linux コマンドラインからファイルを削除する実用的な方法

rm コマンド

rm コマンドは、ファイルを削除するときによく使用されるコマンドです。ファイルまたはディレクトリを削除するために使用されます。

rm コマンドの構文は次のとおりです。

rm /path/to/file

次のようにして、フォルダーとサブフォルダー内のすべてのファイルを削除することもできます。

rm -R /パス/to/フォルダ

rm コマンドを使用してファイルを削除すると、復元することはできないため、このコマンドは細心の注意を払って使用する必要があります。ただし、さまざまな方法を使用することで、ファイルの誤った削除をある程度防ぐことができます。たとえば、複数のファイルを削除する場合、各ファイルを削除する前にプロンプ​​トが表示されるので、正しいファイルを削除していることを確認できます。

rm -i /ファイルへのパス

上記のコマンドを実行するたびに、ファイルを削除するかどうかを確認するメッセージが表示されます。

しかし、数十個のファイルを削除すると、ファイルごとにプロンプ​​トが表示され、確認のために「y」を繰り返し押す必要があり、非常に面倒になります。

次のコマンドを使用すると、3 つ以上のファイルを削除する必要がある場合、または再帰的な削除が必要な場合にのみプロンプトが表示されます。

rm -I /ファイルへのパス

trash-cli ツール

trash-cli は、コマンド ラインのゴミ箱を提供するコマンド ライン ツールです。 trash-cli ツールを使用して、ファイルをごみ箱に移動したり、削除されたファイルを復元したりできます。

デフォルトでは、trash-cli は通常 Linux にインストールされていないため、使用する前にインストールする必要があります。

インストール(パッケージマネージャーを使用)

Ubuntu や Mint などの Debian ベースのシステムを使用している場合は、apt-get コマンドを使用する必要があります。

sudo apt-get をインストール trash-cli

Centos ベースのシステムを使用している場合は、yum コマンドを使用する必要があります。

sudo yum install -y ゴミ箱-cli

ファイルをごみ箱に移動するにはどうすればいいですか?

ファイルをごみ箱に移動するには、次のコマンドを使用します。

ゴミ箱 /path/to/file

ファイルは完全に削除されるわけではなく、Windows のごみ箱と同じようにごみ箱に移動されます。

ゴミ箱コマンドにフォルダー名を指定すると、フォルダーとフォルダー内のすべてのファイルがごみ箱に送信されます。

ごみ箱内のファイルを一覧表示するにはどうすればいいですか?

ごみ箱内のファイルを一覧表示するには、次のコマンドを実行します。

ゴミリスト

返される結果には、ファイルの元のパスと、ファイルがごみ箱に移動された日時が含まれます。

ごみ箱からファイルを復元するにはどうすればいいですか?

trash コマンドのマニュアル ページには、ファイルを復元するには次のコマンドを使用する必要があると記載されています。

ゴミ箱を復元

ただし、このコマンドを実行すると、「コマンドが見つかりません」というエラーが表示される場合があります。

ファイルの復元の代わりに、次のように restore-trash コマンドを使用することもできます。

ゴミ箱を復元する

restore-trash コマンドは、ごみ箱内のすべてのファイルを、各ファイルの横に番号を付けて一覧表示します。ファイルを復元するには、ファイルの横にある番号を入力するだけです。

ごみ箱を空にするにはどうすればいいですか?

ごみ箱の主な問題は、ファイルが依然として貴重なドライブ容量を占有していることです。ごみ箱内のすべての内容が本当に必要ない場合は、次のコマンドを実行してごみ箱を空にすることができます。

ゴミ箱を空にする

ごみ箱に一定日数保存されているすべてのファイルを削除する場合は、trash-empty コマンドでその日数を指定します。例:

ゴミ箱を空にする 7

ごみ箱内の 7 日以上経過したファイルをすべて削除します。

以下もご興味があるかもしれません:
  • Linux でファイルを削除するときに「操作は許可されていません」というプロンプトが表示される場合の対処方法
  • フォルダとファイルを削除する Linux コマンド (空でないファイルを含む強制削除)
  • Linux (Ubuntu) でファイル権限を追加/削除する方法
  • フォルダとファイルを削除するLinuxシステムコマンド
  • Linux で FTP アカウントがフォルダを削除できない問題の解決策
  • Linux bash はファイル関数の例で「指定されたコンテンツ」を含む行を削除します
  • Linux のバッチファイル削除コマンド (N 日前のファイルを削除)
  • Linuxで削除されたファイルを回復するためのlsofコマンドの詳細な説明
  • ファイルを削除せずにその内容をクリアする Linux コマンド
  • Linux でファイル内の空白行を削除する 4 つの方法

<<:  ボタンの権限判定を実装するためのVueカスタムv-has命令

>>:  Centos7 での Mysql5.7.19 の詳細なインストールチュートリアル

推薦する

Linux で複数の mysql5.7.19 (tar.gz) ファイルをインストールする方法

LinuxでのMySQL-5.7.19バージョンの初心者向けの最初のインストールについては、前の記事...

JavaScript におけるイベント バブリング メカニズムの詳細な分析

バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...

Dockerコンテナの接続と通信の実装

ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...

サーバーのDockerコンテナへのvscodeリモート接続を設定する方法

目次画像をプルするイメージを実行する(コンテナを生成する)コンテナを起動するコンテナに入るすべてのミ...

CSS3で作成した画像スクロール効果

成果を達成する実装コードhtml <base href="https://s3-us...

VMware での Ubuntu Docker のインストール (コンテナ構築)

1. マインドマップ 2. コンテナの構築方法2.1 実験環境の準備(1)環境選択管理ツール: D...

入力が正しいにもかかわらず、MySQL 8.0 でアクセスが拒否される問題を解決する

最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...

CSSをインポートする方法に関する詳細な洞察の要約

CSS の開発履歴についてはここでは紹介しません。ブログを書いている理由の 1 つは、フロントエンド...

MySQL テーブル構造を Excel にエクスポートする方法

要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...

HTMLタグのフルネームと機能の紹介

アルファベット順DTD: このタグが許可される XHTML 1.0 DTD を示します。 S=厳密、...

HTML に画像が存在しない場合にデフォルトの画像を表示する方法の例

画像リンク <img src="" /> jsを使用してURLが有効...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...

SELinux 入門

カーネル 2.6 の時代には、アクセス制御セキュリティ ポリシーのメカニズムを提供するために新しいセ...

mysql8.0.23 msi インストールの超詳細なチュートリアル

1.MySqlをダウンロードしてインストールする公式ウェブサイトからMySqlデータベースをダウンロ...

MySQLのデフォルトのソートルールに基づく落とし穴

MySQL のデフォルトの varchar 型は大文字と小文字を区別しません (insensitiv...