Como faço para 'cd' em uma pasta que tem um '\' no nome da pasta

3

Eu tenho uma pasta chamada abcd\fff\ggg\ddd

Como faço para cd ?

    
por Or W 19.08.2010 / 00:02

2 respostas

6

Você precisa escapar do caractere de barra invertida para que funcione:

cd abcd\fff\ggg\ddd/

Escapear significa prefixar a barra invertida (também é necessário fazer isso se o diretório contiver um espaço) com, por incrível que pareça, uma barra invertida. O Linux interpreta uma única barra invertida como o caractere de escape, permitindo que você acesse diretórios e arquivos que contenham espaços, barras invertidas e outros caracteres especiais.

Essa é a melhor prática; É uma boa idéia adquirir o hábito de entender como e quando usar o caractere de escape se você estiver usando a linha de comando do Linux. A outra resposta fornecida:

cd 'abcd\fff\ggg\ddd'

também funcionará. Eu forneci a minha como uma resposta mais completa e "correta", uma vez que entender o conceito de caracteres de escape é essencial para a interação adequada do CLI.

    
por 19.08.2010 / 00:13
4
cd 'abcd\fff\ggg\ddd'
    
por 19.08.2010 / 00:04