Ulike grunner holder en ny Linux -bruker borte fra kommandolinjen, en av dem som håndterer filer i terminalen. Filer og kataloger i Linux kan ha forskjellige navn, og noen navn kan ha “Rom” i dem. Så hva er den store avtalen? Problemet er at terminalen leser "rom" annerledes; For eksempel, hvis katalogen din har navnet "ny mappe," Terminalen vil anta to forskjellige kataloger, i.e., "ny" og "mappe.” Å få tilgang til slike filer i terminalen kan bli veldig frustrerende. Heldigvis er det forskjellige metoder for å håndtere filene/mappene med mellomrom i navnene.
Denne guiden fokuserer på hvordan du refererer til filnavn med mellomrom i Linux med forskjellige tilnærminger. Så la oss begynne:
Hvordan få tilgang til filer/kataloger i terminalen med mellomrom i navnet:
I denne delen lager vi først en fil med et "rom" i navnet; Deretter lærer vi hvilke feil vi står overfor mens vi refererer til det og deretter hvordan du får tilgang til det riktig i terminalen:
Hvordan lage en fil og katalog med plass i navnet:
Opprette en fil i Linux med "rom" I navnet sitt er enkelt, åpen terminal og kjør kommandoen nevnt nedenfor:
$ berør 'filen min'
eller
$ berør min \ fil
Filen kan enten opprettes ved å bruke apostrofer eller anførselstegn. Prosedyren for å lage en katalog er ganske lik:
$ mkdire 'min katalog'
Eller:
$ mkdire min \ katalog
Du kan bekrefte det ved å bruke “LS” kommando i terminalen.
Hvordan lese en fil med plass i navnet:
Før vi lærer riktig måte å lese en fil med "rom" La oss identifisere feilen den kan gi. Så når du prøver å lese den ovennevnte filen (filen min), får du en feil:
$ katt filen min
La oss se hva som skjer når du prøver å skrive noe til filen:
$ ekko “dette er linux” >> filen min
Som det kan sees at kommandoen ovenfor, i stedet for å skrive "Min fil," Opprette en ny fil med navnet til "min" og sparer tekst til det. Så hvordan du får tilgang til en slik fil? Vel, det er to tilnærminger:
Så først og fremst, la oss sette inn litt tekst i den ovennevnte filen ved hjelp av ; “\”:
$ ECHO “Dette er Linux” >> min \ fil
For å lese den, bruk:
$ katt min \ fil
Eller:
$ ekko “dette er linux” >> 'min fil'
Nå, for å lese den, bruk:
$ katt 'filen min'
Hvordan få tilgang til en katalog med plass i navnet sitt:
Mens du jobber i en terminal, er tilgang til en annen katalog en av de vanlige oppgavene. Så når du prøver å få tilgang til katalogen med et "rom" i navnet, vil det gi en feil:
$ CD min katalog
Det blir utfordrende, spesielt for å få tilgang til en bane som har en mappe med "rom" i navnet sitt. Så den enkleste måten er å bruke apostrofer, anførselstegn eller rømningskarakter (\).
$ CD Dir/'min katalog'
Du kan også bruke tilbakeslag "\":
$ CD Dir/min \ katalog
Hvordan få tilgang til to eller flere filer/kataloger med plass i navnene sine:
For å få tilgang til flere filer/kataloger, kan du enten bruke apostrofer separat med hvert fil/katalognavn eller bruke apostrofer på hele banen. La oss forstå det med et eksempel:
$ sudo cp 'min dir'/'min fil' -filer
Eller:
$ sudo cp 'min dir/min fil' -filer
I kommandoen ovenfor kopierer jeg en fil “Min fil” fra katalogen “Min dir” til “Filer” mappe. I den første kommandoen brukte jeg apostrofer hver for seg, mens jeg i den andre kommandoen brukte dem med hele banen, begge vil gjøre den samme jobben, men sistnevnte ville være mye lettere å huske.
Konklusjon:
Tilgang til en fil/katalog i terminalen med ""rom"" I navnet høres ut som en enkel jobb til du får en feil, betydelig mens du endrer katalogen eller kopierer filer til en bane. Det er to hovedmåter å håndtere slike filer eller kataloger på