Come fare se un file o una directory contiene spazi nel nome?

Può capitare che un file o di una directory contenga degli spazi all'interno del nome. Chi l'ha creato non ha pensato alle difficoltà di utilizzo che possono nascere in questi casi.

un esempio di directory con spazio nel nome

Purtroppo Linux non impedisce la creazione di file con spazi nel nome.

    Un esempio pratico

    Una directory si chiama note personali.

    Quando digito cd note personali per entrarci, il sistema operativo mi restituisce un errore perché cerca la directory "note" e considera la parola "personali" come un'opzione.

    un esempio di directory con il nome contenente degli spazi

    Come risolvere il problema?

    Per risolvere il problema devo inserire il nome della directory tra due virgolette.

    In questo modo comunico al sistema operativo di considerare il file con un nome composto, separato da uno spazio.

    cd 'note personali'

    Così facendo posso comunque gestire il file ed eventualmente cambiargli nome.

    In alternativa posso anche usare il simbolo backslash \ prima dello spazio per indicare a Linux che lo spazio è un codice escape ed è parte del nome.

    cd note\ personali

    Anche quest'ultima forma è perfettamente funzionante.

    A differenza delle virgolette, il simbolo backslash \ agisce soltanto sul carattere che segue.

    Nota. Queste soluzioni sono utili anche per gestire qualsiasi altro carattere speciale dentro un nome di file e non soltanto per lo spazio. Può infatti capitare che una directory o un file abbia all'interno del nome dei simboli come |, %, $, &, ecc. che possono creare problemi.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Libri di approfondimento

    Le directory su Linux

    1. Cos'è una directory
    2. La struttura delle directory su Linux
    3. Cos'è la root

    Faq

    1. Come cambiare directory
    2. Come visualizzare il contenuto della directory
    3. Come creare una directory
    4. Come cancellare una directory
    5. Come copiare una directory
    6. Come spostare una directory
    7. Cosa fare se la directory ha uno spazio nel nome
    8. Come sapere in quale directory mi trovo