Eu estava criando um link simbólico para folder1/folder2
in home-folder
. Mas eu acidentalmente fiz:
ln -s folder1/folder2
enquanto em em folder2
vez de em home-folder
. Então acabei criando acidentalmente uma espécie de link recursivo.
Agora não consigo remover este link:
rm folder1/folder2
dá a mensagem de erro 'folder1/folder2' Is a directory
.
Estou com medo de ir rmdir
ou rm -rf
porque não tenho certeza do que será tentado excluir, o link ou folder2
. Isso é especialmente um problema, pois folder1/folder2
é uma pasta compartilhada e não quero atrapalhar isso para outros usuários no servidor.
Quando você tem um link simbólico para um diretório, se você adicionar uma barra ao final do nome, obterá o diretório em si, não o link simbólico. Como resultado:
tentará remover o diretório. O que você deseja é especificar apenas o nome do link sem uma barra final:
Isso deve permitir que você remova o link.
se você quiser remover o arquivo ou diretório vinculado, basta usar o comando abaixo para fazer o mesmo
suponha que o arquivo vinculado do arquivo de origem
Para o arquivo de link suave, use o comando abaixo
Para remover o arquivo vinculado p1, use o comando abaixo
Ele será removido automaticamente