Você precisa citar o nome do arquivo:
rm 'my file' my_file
ou escape de espaço:
rm my\ file my_file
Gostaria de saber como renomear e alterar as permissões de arquivo de um arquivo que contenha um espaço no nome no Linux.
Exemplo
O nome do meu arquivo é: meu arquivo
Eu tentei mv my%20file my_file
Eu também tentei chown -R 755 my%20file
mas ambos não funcionam!
Você tem que citar ou escapar do nome do arquivo. No Bash (o shell padrão na maioria das distros), você pode usar aspas para incluir o nome inteiro ou uma barra invertida para escapar do espaço.
rm "my file"
rm my\ file