Como eu mudaria as permissões se o nome do arquivo tivesse um espaço no linux [duplicate]?

2

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!

    
por Code 22.07.2014 / 14:15

2 respostas

5

Você precisa citar o nome do arquivo:

rm 'my file' my_file

ou escape de espaço:

rm my\ file my_file
    
por 22.07.2014 / 14:20
4

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
    
por 22.07.2014 / 14:20