Hur man tar bort mellanslag från filnamn

tangentbord, hur man tar bort mellanslagsfilnamn

Vid många tillfällen kommer du att ha stött på filnamn och kataloger som har mellanslag i sina namn, särskilt de som kommer från Windows. Dessa mellanslag är ofta irriterande, särskilt när du arbetar från skalet, eftersom du måste identifiera dem så att de inte behandlas som separata kommandonamn eller alternativ. Därför kommer vi i den här handledningen att se några sätt att ta bort mellanslag automatiskt.

Dessutom ska vi också se hur dessa kan användas filer eller kataloger med namn som har mellanslag utan att ge dig ett fel.

Hur man använder filer och kataloger med mellanslag

Att försöka att utrymningsutrymmen av namnen på filerna och katalogerna i Linux-terminalen kan du göra det på följande sätt:

  • Inklusive "" (dubbla citattecken) i en del av sökvägen där det finns mellanslag eller i hela den. Till exempel:
cd "nombre con espacio"/

  • Använd ett \-tecken före varje mellanslag. Till exempel:
nano nombre\ con\ espacio.txt

På dessa sätt kommer du att göra det kringgå dessa irriterande utrymmen. Nu, för att inte behöva använda dessa alternativ igen, vilket kan vara mer obekvämt, kan du följa dessa steg...

Hur man tar bort mellanslag från namn

Nu kan du använda olika metoder för att få dessa namnutrymmen att sluta vara ett problem för alltid. Om du har ett stort antal namn med mellanslag är det inte logiskt att göra dem en efter en, men du kan automatisera dessa uppgifter för att ta bort eller byt ut utrymmen:

  • Använd kommandot Rename för det. Till exempel tar det första av dessa kommandon bort mellanslag från alla .txt-filer, medan det andra tar bort mellanslag från alla filer i den aktuella katalogen:

byt namn på 's/\s/_/g' ./*.txt
byt namn på 's/\s/_/g' ./*.*

  • Använd sök för att ersätta alla namn som har mellanslag, ersätt dem med _. Gör det till exempel med all .txt för den aktuella katalogen eller för hela FS:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

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

**Se upp för det andra kommandot! Du kan ändra namn som används av vissa program och få dem att sluta fungera.

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.