Come gestire gli spazi nel percorso del file Linux

Come gestire gli spazi nel percorso del file Linux
Utilizzo del sistema operativo Linux e di fronte a problemi mentre si tratta degli spazi nel percorso del file? Molti utenti Linux incontrano questo problema. Nel sistema operativo Linux, possiamo eseguire comandi passando più argomenti. Uno spazio separa ogni argomento. Quindi, se diamo il percorso che ha uno spazio, sarà considerato due argomenti diversi invece di un singolo percorso.

In questo articolo, ci immergeremo più a fondo su come affrontare gli spazi nel percorso del file Linux? Ma, prima, dobbiamo conoscere il comando LS, gli usi del comando LS, la sintassi per scrivere il comando sul terminale.

Come gestire gli spazi nel percorso del file Linux

Supponiamo che tu abbia a che fare con una directory specifica nel sistema operativo Linux. In tal caso, possiamo vedere l'elenco di tutti i file e le cartelle all'interno di quella particolare directory usando il comando LS. Inoltre, i dettagli come il proprietario del file, le autorizzazioni possono essere visualizzate utilizzando il comando LS. La sintassi per l'utilizzo di qualsiasi comando è data come segue:

Comando arg1 arg2

Qui puoi notare che esiste uno spazio tra il comando e ogni argomento. Quindi, se vogliamo utilizzare il comando LS, possiamo semplicemente scrivere come LS sul terminale ed eseguirlo.

Ciò restituirà facilmente l'elenco di tutti i file e le cartelle sul disco nella directory specificata. Possiamo anche passare argomenti insieme al comando LS:

ls -l

Questo comando stamperà l'elenco dei file con informazioni dettagliate. Supponiamo di voler vedere le informazioni dettagliate di un file specifico, quindi puoi dare un secondo argomento come percorso del file dopo -l flag.

LS -L /ETC /PASWD

Quindi è così che funziona LS o qualsiasi altro comando. La vera lotta sta affrontando gli spazi dati sul percorso. Supponiamo di dare il nome del file Desktop/il mio lavoro nel modo seguente:

$ ls -l /desktop /il mio lavoro

In questo caso -L sarà considerato il primo argomento, /desktop /il mio sarà considerato il secondo argomento e il lavoro sarà considerato il terzo argomento. Ciò significa che un singolo percorso che ha spazio sarà considerato come due argomenti diversi. Per evitare tale problema, proponiamo quanto segue:

Usa citazioni singole o doppie

La soluzione più comune per evitare il problema degli spazi nel percorso è utilizzare citazioni doppie o singole per il nome del percorso. In tal caso, il sistema considererà il percorso completo come un singolo argomento. Vediamo l'esempio qui:

ls -l "/desktop/il mio lavoro"
ls -l '/desktop/il mio lavoro'

Puoi notare che c'è uno spazio tra il mio e il lavoro. Ma abbiamo racchiuso il percorso nelle citazioni. Quindi, entrambi questi metodi funzioneranno e ti darà un risultato.

Usa la retromarcia per evitare lo spazio

Il secondo metodo che abbiamo usato qui è utilizzare la retroscena appena prima dello spazio tra i percorsi. Quindi, possiamo scrivere il nostro comando come:

$ ls -l /desktop /my \ work

Questa affermazione sembra goffa, ma la retromarcia evita gli spazi e restituisce l'output.

Cose da evitare

  1. Non usare una singola citazione e una doppia citazione
  2. Non usare la navigazione e le citazioni insieme

Conclusione

In questo articolo, abbiamo discusso di come affrontare gli spazi nel percorso del file Linux. Inoltre, abbiamo discusso del comando e della sintassi LS, la soluzione per evitare lo spazio nel percorso del file e cose da evitare quando si applica la soluzione.