
Eu estava examinando minha área de trabalho no Linux e notei uma lista de arquivos que não estavam na minha área de trabalho. Eles são arquivos do Microsoft Word (.doc e .docx) que existem em meu computador em outro lugar. Por algum motivo, eles estão aparecendo na minha área de trabalho (em ambiente UNIX). Eles começam com '~$' e as duas primeiras letras dos nomes dos arquivos são cortadas. Por exemplo, se o nome do arquivo for filename.docx, ele será exibido como ~$lename.docx. Como posso remover esses arquivos?
Responder1
Com rm ~$lename.docx
, o shell vê $lename
e tenta expandi-lo para o conteúdo da variável provavelmente inexistente lename
, então o comando executado é na verdade algo como rm ~.docx
. Você terá que citá-lo para que o shell não tente fazer isso:
rm '~$lename.docx'
Como alternativa, se você tiver vários desses arquivos, poderá usar shell globbing (curingas), assumindo que todos esses nomes de arquivos começam ~$
e terminam com docx
:
rm ~$*.docx
Responder2
O arquivo doc/docx cujo nome começa com ~$ é um arquivo temporário criado pelo Microsoft Word. Se você usa um PC com Windows, poderá ver que um ícone doc/docx transparente aparece em sua área de trabalho depois de fazer uma edição em seu arquivo doc/docx em sua área de trabalho.
Em algumas situações, o Microsoft Word pode apresentar um erro ao não remover este arquivo temporário automaticamente. Portanto, se você descobrir que existe esse arquivo na pasta da área de trabalho, poderá removê-lo usando rm '~$<your filename>'
. Você deve adicionar aspas porque o nome do arquivo pode conter alguns símbolos e espaços especiais.
Espero que isso possa ajudar todos vocês.