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 の詳細なインストールチュートリアル

推薦する

nginx ssl を設定して https アクセスを実装する手順 (初心者向け)

序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...

JavaScript進捗管理の詳しい説明

目次序文質問原理テスト序文プログラムを作成するときに、読み込みの進行状況やアップロードの進行状況など...

フロートをクリアするための CSS メソッドの概要

フロートはWebページのレイアウトでよく使用されますが、フローティングブロックレベル要素は標準のドキ...

2 級コンピュータ試験のための MySQL の知識ポイントとよく使用される MYSQL コマンド

2級コンピュータ試験のMySQL知識ポイントの基礎、一般的なMYSQLコマンドは次のとおりです。よく...

JSはプログレスバーのスムーズバージョンの詳細な計画を実装します

進捗バーがスムーズではないフロントエンドを学ぶ学生のほとんどは、オーディオプレーヤーやビデオプレーヤ...

Ubuntu システムでタイムゾーンと時刻を変更する方法

Linux コンピュータには 2 つの時間があります。1 つはハードウェア時間 (BIOS に記録さ...

VUEは登録とログインの効果を実現します

この記事の例では、登録とログインの効果を実現するためのVUEの具体的なコードを紹介します。具体的な内...

Windows Server 2016 に Oracle をインストールする方法

1. Oracle をインストールします。インターネット上には Oracle のインストール手順が多...

MySQLのファジークエリの要約

1. 一般的な使用法: (1)%で使用する% は 1 つ以上の文字のワイルドカードを表します。たとえ...

Navicat 接続 MySQL エラーの説明分析

目次環境仮想マシンバージョンMySQL バージョン事前準備MySQLの実行ステータスを確認するルート...

blockquote タグの使用に関する注意

<br />セマンティクス化は一言で説明することはできないし、まだ公式かつ厳密な定義もあ...

JavaScript での && および || 演算子の使用例

目次序文&& 演算子|| 演算子|| 演算子の簡単なデモ章の目的ケース演習(json...

JSは文字列内の指定された文字列のn番目の出現位置を取得します

文字の位置を取得するための同様の方法について学習します。 charAt() 文字列内の指定された位置...

データ URI スキームを使用して Web ページに画像を埋め込む方法の紹介

データ URI スキームを使用すると、HTML、CSS、Javascript などで使用できるインラ...