Jak přejmenovat & Přesunout soubory s mezerami v názvu na příkazovém řádku
Obsah:
- Interakce se souborem s mezerami v názvu v příkazovém řádku s uvozovkami
- Upravit soubory s mezerami v názvu z terminálu escapováním
Pokud jste v příkazovém řádku Macu nováčkem, možná jste se setkali se situací, kdy se pokoušíte pracovat se souborem, který má v názvu mezery, například „Tento soubor.txt“ ale jak jste pravděpodobně zjistili, nemůžete jednoduše zadat název souboru, pokud jsou v názvu souboru mezery, nebo se příkaz k přesunutí, přejmenování, kopírování nebo jiné interakci se souborem nepodaří provést.
Existuje několik způsobů interakce se soubory z Terminálu, které mají v názvech mezery, ale jeden je pravděpodobně snáze zapamatovatelný a použitelný než druhý.
Zaměřujeme se zde na Mac, ale funguje to v podstatě s jakýmkoli unixovým příkazovým řádkem, se kterým se setkáte, ať už je to MacOS, Linux, Windows WSL atd.
Interakce se souborem s mezerami v názvu v příkazovém řádku s uvozovkami
Nejjednodušší způsob interakce se souborem, který má v názvu souboru mezery, je pomocí uvozovek.
Pokud se například pokoušíme přesunout soubor s názvem „Ukázkový soubor.pdf“, příkaz k použití bude vypadat takto:
"mv Ukázkový soubor.pdf>"
Nebo přejmenování souboru „Sample File.pdf“ by vypadalo takto:
"mv Ukázkový soubor.pdf Ukázkový soubor 2.pdf"
Upravit soubory s mezerami v názvu z terminálu escapováním
Mezery můžete také ukončit zpětným lomítkem, ale pro většinu uživatelů to není tak jednoduché jako použití uvozovek. To by vypadalo takto:
mv Sample\ File.pdf ~/Cesta/To/Destination/
Všimněte si, jak je \ umístěno před mezerou v názvu souboru.
Pro většinu uživatelů je opět nejjednodušší a nejpřímější způsob použití uvozovek, ale můžete také použít metodu únikového lomítka.
