*
é um arquivo vazio que parece ter sido criado por um comando incorreto?
Claro que você pode removê-lo.
Resposta curta: você pode remover qualquer arquivo que tenha caracteres estranhos com rm -i ?
Resposta mais longa com um exemplo: da linha de comando eu fiz 3 arquivos com 1 do sendo '*':
rinzwind@discworld:~/tmp$ ls -l
total 0
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:13 *
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2
rm -i ?
é um comando que você pode usar para remover arquivos com 1 caractere e o -i
solicitará uma confirmação em qualquer arquivo correspondente.
Ação:
rinzwind@discworld:~/tmp$ rm -i ?
rm: remove regular empty file '*'? y
rm: remove regular empty file '1'? n
rm: remove regular empty file '2'? n
Após o primeiro 'y' você não precisa colocar o resto com 'n', mas você pode usar control-C para abortar o resto dos arquivos (se houver algum com 1 caractere ).
Resultado:
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 1
-rw-r--r-- 1 rinzwind rinzwind 0 2011-05-21 07:14 2