De alguma forma, eu tenho gerado um arquivo em um volume montado em rede que está no estado ocupado e não tenho conhecimento do que poderia estar sendo usado. Eu quero que o arquivo desapareça, e não estou realmente preocupado com o que possa estar tentando usar o arquivo. Eu documentarei o processo pelo qual criei o arquivo abaixo.
Além disso, sei que houve uma pergunta semelhante feita antes Aqui , mas nenhum deles funcionou para mim, e não posso comentar sobre eles com a minha reputação atual para pedir esclarecimentos.
$echo "day" > other_tmp
$cat other_tmp
day
$sed "s/day/night/" <other_tmp>other_tmp
$vi other_tmp
Está vazio, por isso tento recolocá-lo para tentar novamente.
[i]
day
[esc]
[:wq!]
Algo está errado, recebo o seguinte
"other_tmp" 1L, 4C written
E207: Can't delete backup file
Press ENTER or type command to continue
O q! me faz pular isso embora.
$ls
other_tmp other_tmp~
$rm other_tmp
$rm other_tmp~
rm: other_tmp~: Resource busy
$rm -f other_tmp~
rm: other_tmp~: Resource busy
Foi onde cheguei quando comecei a procurar ajuda.
A maioria das respostas que eu encontrei sugerem usar lsof filename
$lsof other_tmp~
$
Nada.
Outros sugeriram renomear o arquivo e, em seguida, usar o localizador para eliminá-lo.
$ mv other_tmp ~ new_name
$ ls
novo nome
Moveu-se para um novo nome com sucesso. Mas finder me deu o seguinte erro ao fazer Move to Trash
.
The operation can’t be completed because the item “new_name_2” is in use.
E é aqui que estou agora. Exceto que passei pelo processo novamente para ver se era reproduzível, então agora tenho new_name
e new_name_2
.
Não consigo reiniciar o volume porque não tenho essas permissões. Eu só quero apagar os arquivos. Não é uma grande prioridade, dado que o seu tamanho de arquivo é 0, mas eles são um incômodo suficiente para que eu tenha ido tão longe para tentar removê-los.
==== UPDATE ====
$fuser new_name
new_name:
$