Se ti trovi confuso su dove un file esiste realmente, vai alla directory che ti aspetti e usa rm -i
e astieniti dall'aggiungere qualsiasi percorso - cancella il file nella directory corrente. Inoltre, in unix, tutto è un file, inclusa una directory. Hai il vantaggio che il tentativo di eliminare un file simile a una directory verrà interrotto a meno che non si stia eliminando in modo ricorsivo i file.
Nel peggiore dei casi, potresti usare ls -lai
per ispezionare i numeri di inode per assicurarti che un file sia realmente linkato simbolicamente e non collegato in modo difficile.
Se ciò non aiuta, crea una directory temporanea e gioca con i link:
touch foo
ln foo bar # hard link
ln -s foo baz # sym link
ls -lai
rm foo
ls -lai
A questo punto, hai la barra dei file del collegamento duro sinistra e un collegamento simbolico al file "pippo" mancante. Dal momento che nel tuo caso il link si trova in una directory diversa dall'obiettivo, non dovresti avere troppi problemi nell'eliminare l'elemento che desideri.