序文: Linux システムでの rm は元に戻せません。コマンドの設計自体に問題はありません。問題は、通常、実行時に rm -rf を使用することが多いことです。これは非常に危険です。コマンドが誤って実行されたり、ディレクトリが誤って実行されたりすると、多くの問題が発生します。少なくとも、残業や人的資源と物的資源の浪費につながります。最悪の場合、会社の業務に影響を及ぼし、解雇のリスクにつながることもあります。Windows のごみ箱メカニズムは非常に優れた戦略ですが、Linux にはそれがありません。手動でごみ箱を作成し、直接実行することができます。 mkdir -p ~/.ゴミ箱 猫 >>~/.bashrc<<EOF #caimengzhi による $(date +%F) の Linux ゴミ箱開始時の追加 エイリアス rm=ゴミ箱 エイリアス rl='ls ~/.Trash' エイリアス ur=undelfile ファイル削除() { mv -i ~/.ゴミ箱/\$@ ./ } ごみ() { mv \$@ ~/.ゴミ箱/ } ゴミ箱をクリアする() { read -p "ゴミを消去しますか?[n]" 確認 [ \$confirm == 'y' ] || [ \$confirm == 'Y' ] && /usr/bin/rm -rf ~/.Trash/* } #caimengzhi による $(date +%F) の Linux ゴミ箱終了時の追加 終了 ソース ~/.bashrc 例: 1. ~/.Trashは削除されたファイルやフォルダが移動される場所、つまりごみ箱です。 2. \$confirm は検証を実装することを意味します。つまり、ファイル内の最後の項目は $confirm になります。その中で、\$@は同じです 3. 上記の機能は、簡単に言えば、コマンド rm の名前を変更することです。 使用する構文: rm (削除)、ur (元に戻す)、rl (ごみ箱の一覧表示)、cleartrash (ごみ箱を空にする) コマンド。
OK、これが基本的な内容です。本質的には、ルート ユーザーの rm コマンドを mv コマンドに置き換えるだけです。システムに他のユーザーが設定されている場合、そのユーザーを使用して上記のコマンドを再実行する必要があります。状況によって異なります。ルート権限を失った場合、rm -rf の威力は恐れる必要はありません。もちろん、通常の rm コマンドも実行する必要があります。どうすればいいでしょうか? これは問題ありません。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
Linux で新たに発見された sudo の脆弱性を悪用すると、特定のユーザーが root としてコ...
この記事では、参考までにMySQL 8.0.15圧縮版のインストール方法を紹介します。具体的な内容は...
Linux におけるルーティングとルーティング テーブルとは何ですか?ルーティングのプロセスとは、ネ...
今日、redis をインストールしたところ、今までになかったいくつかのエラーが発生しました。ここで記...
Vue 3.x プロジェクトの作成 npm init @vitejs/app my-vue-app ...
クリック後にポップアップボックスを実現し、上下左右に中央揃えし、灰色の透明マスクを追加してウィンドウ...
序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...
問題の説明今日、ページ スタイルを変更していたときに、子要素にmargin-top設定したのに、子要...
1. SELECT句を使用して複数のテーブルをクエリするSELECT フィールド名 FROM tab...
このチュートリアルでは、UbuntuにMySQL 5.7.10を手動でインストールする手順を参考まで...
XML スキーマは、DTD に代わる XML ベースのものです。 XML スキーマは、DTD に代わ...
1. 配列のよく使われる高階関数配列があり、その配列に対して次の操作を実行したいとします。 100 ...
この記事はRHEL7.5でのMySQL 8.0.11のインストールチュートリアルを記録しています。具...
デフォルトでは、ヘッダーの幅と高さはコンテンツに応じて自動的に調整されます。ヘッダーの幅と高さを手動...
isnullの代わりにifnullを使用するisnull は、null かどうかを判断するために使用...