Sådan fjerner du mellemrum fra filnavne

tastatur, hvordan man fjerner mellemrums filnavne

Ved mange lejligheder vil du være stødt på filnavne og mapper, der har mellemrum i deres navne, især dem, der kommer fra Windows. Disse mellemrum er ofte irriterende, især når du arbejder fra skallen, da du skal identificere dem, så de ikke behandles som separate kommandonavne eller muligheder. Derfor skal vi i denne tutorial se nogle måder at fjerne mellemrum automatisk.

Derudover vil vi også se, hvordan disse kan bruges filer eller mapper med navne, der har mellemrum uden at give dig en fejl.

Sådan bruger du filer og mapper med mellemrum

At prøve at flugtpladser af navnene på filerne og mapperne i Linux-terminalen, kan du gøre det på disse måder:

  • Inklusive "" (doble anførselstegn) i en del af stien, hvor der er mellemrum, eller i hele den. For eksempel:
cd "nombre con espacio"/

  • Brug af et \-tegn før hvert mellemrum. For eksempel:
nano nombre\ con\ espacio.txt

På disse måder vil du omgå disse irriterende rum. Nu, for ikke at skulle bruge disse muligheder igen, hvilket kan være mere ubelejligt, kan du følge disse trin...

Sådan fjerner du mellemrum fra navne

Nu kan du bruge forskellige metoder til at få disse navnerum til at holde op med at være et problem for altid. Hvis du har et stort antal navne med mellemrum, er det ikke logisk at gøre dem én efter én, men man kan automatisere disse opgaver til fjerne eller udskifte mellemrum:

  • Brug kommandoen omdøb til det. For eksempel fjerner den første af disse kommandoer mellemrum fra alle .txt-filer, mens den anden fjerner mellemrum fra alle filer i den aktuelle mappe:

omdøb 's/\s/_/g' ./*.txt
omdøb 's/\s/_/g' ./*.*

  • Brug find til at erstatte alle navne, der har mellemrum, og erstatte dem med _. Gør det for eksempel med al .txt i den aktuelle mappe eller hele FS:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**find / -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

** Pas på den anden kommando! Du kan ændre navne, der bruges af visse programmer, og få dem til at holde op med at virke.

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.