rm -i -- * ti chiederà di eliminare ogni file. Puoi e dovresti cambiare '*' in una corrispondenza più ristretta se ci sono molti file. Il -- interrompe l'elaborazione delle opzioni, quindi un file denominato -d verrà rimosso da rm con successo.
L'ho usato in passato e funziona fino a quando non colpisci uno o 2 caratteri speciali che non gli piacciono.
puoi usare ls -li per mostrare tutti i file in base al loro inode. Quindi esegui questo comando per rimuovere il file:
find . -inum ${INODE_NUM} -delete
Ho aggiunto -maxdepth 1 alla mia scoperta solo per sicurezza:
find . -maxdepth 1 -inum ${INODE_NUM} -delete