これは安全ですか?
Sudo rm /Desktop/FILENAME
Sudoを使用する理由は、ファイルが表示されないためです。
誤ってSudo rm /Desktop/index.html
と入力しました。それが見つかりませんでしたが、何かがまだ削除されている可能性がありますか?
/Desktop
の先頭のスラッシュにより、ファイルシステムのルートにあるDesktop
フォルダーが検索されますが、これはほぼ確実に存在しないため、何も削除されませんでした。
将来、Sudo
とrm
の両方が危険になる可能性があることに留意してください。自分のファイルを操作するためだけにSudoが必要になることはありません。また、ファイルを削除するためにSudoが必要な場合は、generally何をしているのかわからない限り削除すべきではないファイル(例外です。たとえば、サーバーを実行する場合は/var/www
または/srv
などで必要なものを変更/削除しても安全です。独自のソフトウェアをコンパイルしてインストールする場合は/usr/local
それは一般的な使用よりも高度です)。
rm
に関しては、「ゴミ箱」に物を移動しませんので、その意味で、それはそれほど安全ではありません。何かを回復不能に失うのは簡単です。
おそらく間違った場所を見ていたようですね。 index.html
は隠しファイルではないため(隠しファイルはドットで始まる)、ファイルブラウザーで表示できるはずです。
いいえ。最も強調されているのは安全ではありません。ここにあります:Sudo
なしで所有しているファイルを削除できます。ファイルを所有しておらず、この質問をしている場合は、「このファイルを削除する必要がありますか?」と自問する必要があります。
Sudo
の過剰使用とその結果の誤用は、Ubuntuの欠点の1つです。
Never Sudo rmと絶対URLまたはワイルドカードを使用します支援できる場合。
ある日、タイプミスをして自分を憎むでしょう。
~/Desktop
が存在しないため、/Desktop
をパスとして使用します。前者はデスクトップへのパスです。 Sudo rm ~/Desktop/filename
を使用する単一ファイルの場合は、まったく問題ありません。ファイルがデスクトップフォルダーにあり、Sudo権限がある場合は、ファイルを削除することを絶対に確認してください。
「Safe」は、Sudoを使用する場合の興味深い説明です。 Sudo rm /Desktop/filename
を実行することは、filename
を削除する場合にのみ「安全」です。 /Desktop
は削除されません。しかし注意してください。 Sudo rm Desktop/filename
を使用するつもりだと思います。これにより、現在のディレクトリからfilename
の下のDesktop
が削除されます。デフォルトでは、ルート(/
)ディレクトリにはDesktop
はありません。 Sudo rm Desktop
を実行しても、デスクトップなのでディレクトリは削除されません。ディレクトリを削除する場合は、Sudo rm -r Desktop
を実行します。ある意味で、はい、それは安全でしょう。所有している(またはアクセスできる)ファイルであれば、そもそもSudoを使用する必要はありません。須藤に注意してください。
「rm」コマンドは、Sudoの有無にかかわらず、自分が何をしているかを知っていて注意を払っていれば完全に安全です。誤って何かを削除した場合、それは回復不能です。 (完全に真実ではありませんが、削除されたファイルは時々取得できますが、私はそれに依存しません。)
そのコマンドを正確に実行し、それが削除しようとしているファイルである限り、安全です。 rmを(rootがなくても)使用していて、何か間違っている(通常は*ワイルドカードを使用)場合は、すべてのファイルを削除できます。 (もちろん、定期的なバックアップを行いますよね?)
実際の質問は、/ Desktopフォルダーがある理由です。おそらく〜/ Desktopを意味します。
とにかく、コマンドは安全です。 Sudoやrmなどのコマンドは本質的に危険ではありません。コマンドを間違って入力すると、愚かなことをすることができます。また、シングルユーザーシステムでは、おそらくsudoがなくてもrmは危険です。なぜなら、おそらくシステムファイルよりも個人ファイルの方が重要だからです。
ファイルが見えないことについては、ファイル名が「。」で始まっているためかもしれません。したがって、隠しファイルとして扱われます。 Ubuntuでは、Ctrl + hを押して隠しファイルを表示できます。ターミナルで次のように入力できます
ls -a
隠しファイルを表示します。
上記の「Sudo」の問題については、正しいです。それに注意してください。削除するか、削除(chmod/chown)してから通常の方法で削除できるようにすることをお勧めします。転ばぬ先の杖 :)