「rm -r ~/Library/Application\ Support/Grammarly/」は大惨事を引き起こしますか?

「rm -r ~/Library/Application\ Support/Grammarly/」は大惨事を引き起こしますか?

文法のリリースが失敗したため、「専門家」による技術サポートを受けました。

専門家は私にこう言いました:

rm -r ~/Library/Application\ Support/Grammarly/

/Application Support/Grammarlyこの人が(存在しない) を意味していると 90% 確信しているという事実以外に、このコマンドは大惨事を引き起こすでしょうか?

私はそれを試したくありません。このマシンには VM がなく、 rm について十分な知識がないため、これが失敗を返すだけなのか、 に進むのかを判断できません~/Library/

答え1

これが問題になる、ましてや大惨事になると考える理由は見当たりません。コマンド (正しく入力) は、そのディレクトリとその中にあるすべてのものを削除するだけです。

ディレクトリ名やファイル名の空白は、空白が区切り文字であるため、エスケープ ( ) する必要があります\。多くの Unix エキスパートは、この理由からファイル名の空白を嫌っています (そうです、「引用が必要」です)。

更新: 以下の回答のおかげで、ファイルを「削除」するためにエイリアスを使用していることを追加しました: alias del mv !* ~/.trash(私は tcsh を使用していますが、bash でも同様に動作するはずです)。また、これに対してファイル名補完、または rm コマンドを使用すると、エスケープされた空白が自動的に入力されることがわかります。

答え2

その間スティーブ・スミスの回答は正しいです。つまり、ファイル名やディレクトリ名の空白はエスケープする必要があります ( \)。しかし、システムを修正するためにファイルやディレクトリを削除するように指示された場合、対処する方法はもっと簡単です。名前を変更するか、別の場所に移動するだけです。

あなたが受けたアドバイスの根本的な問題は、そのようなディレクトリを削除するとしなければならないターミナルのコマンド ライン経由では発生しません。これは単純に事実ではありません。

実際のところ、macOS は~/Library/デフォルトでディレクトリを非表示にしていますが、Finder で簡単に有効にすることができます。Finder ウィンドウを開いて、ホーム ディレクトリに移動し (手動またはCommand+ Shift+を使用H)、「表示 -> 表示オプションを表示」を選択するか、Command+を押しますJ

オプション リストの一番下に「ライブラリ フォルダを表示」が表示されます。これをオフにして (必要に応じて「デフォルトとして使用」を押すと)、ディレクトリに Finder からすぐにアクセスできるようになります~/Library/。以下のスクリーンショットは参考用です。

「ライブラリ フォルダーを表示」オプションが表示されているホーム ディレクトリ表示オプションのスクリーンショット。

または、ターミナルを開いて次のように入力します。

open ~/Library/

すると、文字通りディレクトリが開き~/Library/、中を覗くことができるようになります。

それが終わったら、名前をのように変更しGrammarly/て、アプリケーションを再度起動します。事実上、このようにディレクトリの名前を変更すると、アプリケーションから「見えなくなる」ようになります。または、そのディレクトリをデスクトップ (またはゴミ箱) にドラッグして、同じ操作を行うこともできます。ファイルを移動したり名前を変更したりすると、コンピューターはファイルがどこにあるかを認識しないことに注意してください。~/Library/Application\ Support/Grammarly-BACKUP/Grammarly/

関連情報