Domanda Come scrivere il percorso di una cartella con lo spazio nel suo nome? [duplicare]


Questa domanda ha già una risposta qui:

Non riesco a capire come scrivere il percorso di una cartella che include spazi nel suo nome (in Terminale).

Provai:

cd /path/path/path/"A Folder"/file

cd /path/path/path/'A Folder/file

cd /path/path/path/A_Folder/file

ma tutti restituiscono l'errore attraverso il terminale:

[command]: cannot access '/path/path/path/A Folder/file' No such a file or directory 

Posso ancora accedervi tramite passaggi come questi:

cd /home
cd user
cd Desktop
cd "Bash Programming"
bash Example

26
2017-09-30 13:36


origine


Si prega di inviare il esatto comando che stai usando - non un generico /path/path/A Folder. Poiché il messaggio di errore include il percorso completo (con spazio) è improbabile che si verifichi un problema con lo spazio, più probabilmente si sta commettendo un errore nel percorso stesso. - steeldriver
Il primo (cd /path/path/path/"A Folder"/file) dovrebbe funzionare. - glenn jackman


risposte:


Puoi racchiudere l'intero percorso tra virgolette ("), virgolette (') o sfuggire al carattere dello spazio usando una barra rovesciata (\):

cd "/path/path/path/A Folder/file"
cd '/path/path/path/A Folder/file'
cd /path/path/path/A\ Folder/file

44
2017-09-30 13:39



@ Shady330 non è necessario racchiudere l'intero percorso tra virgolette (anche se è più ordinato), il tuo primo esempio avrebbe dovuto funzionare: cd /path/to/"A folder". - terdon♦


O citare l'intero nome:

cd "/path/path/path/A Folder/file"

o sfuggire solo agli strani personaggi (spazio, in questo caso) usando una barra rovesciata.

cd /path/path/path/A\ Folder/file

Un'altra cosa da provare, sta usando il completamento della tabulazione:

cd /home/user/Desktop/Bas

Quindi premere il tasto TAB, questo dovrebbe completarlo per:

cd /home/user/Desktop/Bash\ Programming/

Quindi puoi digitare il resto del percorso.


7
2017-09-30 13:39





Hai provato questo?

cd Bash\ Programming

O

/path/path/path/A\ Folder/file

5
2017-09-30 13:39





o metti tutto o parziale percorso in virgola singola o doppia o evita lo spazio con barra rovesciata.
Per esempio:

cd /path\ to\ folder  
cd '/path to folder'

2
2017-09-30 13:44