Ok, quindi non posso testarlo (per ovvi motivi ovvi), ma quando i nomi dei file sono il tuo problema ... usa inode
s!
Per prima cosa, in una directory, esegui ls -il
(-i è mostra i numeri di nodo e -l è per renderlo un elenco):
2480878 -rw-r--r-- 1 christopher family 0 Mar 2 19:40 *a
2480889 -rw-r--r-- 1 christopher family 0 Mar 2 19:40 \a
2480873 -rw-r--r-- 1 christopher family 0 Mar 2 19:39 a
In questo esempio, ho intenzione di cancellare il file \a
, che è inode 2480889
.
Quindi eseguo find . -inum 2480889 -delete
.
Speriamo che funzionerà.