`:~` ディレクトリを削除できますか?

`:~` ディレクトリを削除できますか?

:~サーバーにディレクトリが作成されていることがわかります。

ここに画像の説明を入力してください。

削除することはできませんが、どのように削除しますか、cd :~ 削除しようとしていますが、sudo rm -R :~フォルダ内に内容が多すぎます。

それを削除するには何が必要ですか?再生成されるのを防ぐ方法は?

答え1

ディレクトリを削除するには、次のコマンドを実行します。

rm -r \:\~

ディレクトリに使用されているすべての文字がファイルシステムのファイル名に有効であるため、この名前(または同様の名前)のディレクトリの作成を防ぐ方法はありません。

答え2

削除するには、

rm -rf :~

これがあなたがすることであろうとしたくないことであれ、あなただけが答えることができます。ディレクトリが使用されておらず(私たちはこれを知らない)、ファイルが他の場所にバックアップされている場合(私たちもこれを知らない)、ディレクトリを削除しても大丈夫かもしれません。ディレクトリには背中が含まれています。

このディレクトリを作成するときに、ディレクトリに無効なパスを使用したか、rsync他のアプリケーションに無効なパスを入力した可能性があります。チルダは引用符内で拡張されず、変数値の一部であっても拡張されません。

一般的に言えば、方法がわからない限りチルダ拡張$HOME~チルダはそうではありませんが、通常の変数のように動作するため、実際にはそれを使用する方がシェルで使用するよりも安全です。アプリケーションがファイルまたはユーザー入力からパスを読み取る場合、拡張を実行することはアプリケーションによって異なります。~したがって、このタイプの拡張を実行しないアプリケーションにフルパスを提供するか、フルパスを提供することをお勧めします$HOME~$HOME

関連情報