Jak přejmenovat & Přesunout soubory s mezerami v názvu na příkazovém řádku

Obsah:

Anonim

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.

Jak přejmenovat & Přesunout soubory s mezerami v názvu na příkazovém řádku