Não é possível ter um arquivo com um nome vazio. O que você tem é um arquivo cujo nome consiste inteiramente em caracteres em branco ou não imprimíveis.
Para ver exatamente o nome do arquivo, execute LC_CTYPE=C ls -b
. Isso substitui todos os caracteres em branco ou não imprimíveis por escapes octal. Por exemplo, um arquivo cujo nome é um único espaço de largura zero seria listado como 203
.
Você pode isolar esse arquivo com um glob que exclui arquivos com um nome legal. Por exemplo, você pode tentar listar os arquivos cujo nome não começa com uma letra.
chaouche@karabeela /mnt/ubuntu/storage $ ls -d [^A-Za-z]*
Não se esqueça da opção -d
, de modo que ls
liste o diretório em si e não seu conteúdo.
Você deve renomear o arquivo para ter um nome razoável. Você pode confiar na conclusão do seu shell ou usar um glob que corresponda somente a este arquivo.
mv [^A-Za-z]* windows-programs