' ~$ ' で始まり、.doc / .docx で終わるファイルがデスクトップに表示されます。どうすれば削除できますか?

' ~$ ' で始まり、.doc / .docx で終わるファイルがデスクトップに表示されます。どうすれば削除できますか?

Linux でデスクトップを調べていたところ、デスクトップにないファイルのリストがあることに気付きました。それらは、コンピュータの別の場所に存在する Microsoft Word (.doc および .docx) ファイルです。何らかの理由で、それらはデスクトップ (UNIX 環境) に表示されています。それらは '~$' で始まり、ファイル名の最初の 2 文字が切り取られています。たとえば、ファイル名が filename.docx の場合、~$lename.docx と表示されます。これらのファイルを削除するにはどうすればよいですか?

答え1

を使用するとrm ~$lename.docx、シェルはそれを見つけて$lename、おそらく存在しない変数 の内容に展開しようとするlenameので、実際に実行されるコマンドは のようになりrm ~.docxます。シェルがそれを行おうとしないように、それを引用符で囲む必要があります。

rm '~$lename.docx'

あるいは、そのようなファイルが複数ある場合は、すべてのファイル名が で始まり で~$終わると仮定して、シェル グロブ (ワイルドカード) を使用できますdocx

rm ~$*.docx

答え2

名前が ~$ で始まる doc/docx ファイルは、Microsoft Word によって作成された一時ファイルです。Windows PC を使用している場合、デスクトップで doc/docx ファイルを編集すると、透明な doc/docx アイコンがデスクトップに表示されます。

状況によっては、Microsoft Word でこの一時ファイルを自動的に削除しないというエラーが発生する場合があります。デスクトップ フォルダーにこのようなファイルがある場合は、 を使用して削除できますrm '~$<your filename>'。ファイル名には特殊記号やスペースが含まれることがあるため、引用符を追加する必要があります。

これが皆さんのお役に立てば幸いです。

関連情報