Ako premenovať & Presúvanie súborov s medzerami v názve na príkazovom riadku
Obsah:
- Interakcia so súborom s medzerami v názve v príkazovom riadku s úvodzovkami
- Upraviť súbory s medzerami v názve z terminálu escapovaním
Ak ste novým používateľom príkazového riadku Mac, možno ste sa stretli so situáciou, keď sa pokúšate o interakciu so súborom, ktorý má v názve medzery, napríklad „Tento súbor.txt“ ale ako ste pravdepodobne zistili, nemôžete jednoducho zadať názov súboru, ak sú v názve súboru medzery, alebo sa príkaz na presun, premenovanie, kopírovanie alebo inú interakciu so súborom nepodarí vykonať.
Existuje niekoľko spôsobov interakcie so súbormi z terminálu, ktoré majú v názvoch súborov medzery, ale jeden je pravdepodobne ľahšie zapamätateľný a použiteľný ako druhý.
Zameriavame sa tu na Mac, ale funguje to v podstate s každým príkazovým riadkom pre unix, s ktorým sa stretnete, či už ide o MacOS, Linux, Windows WSL atď.
Interakcia so súborom s medzerami v názve v príkazovom riadku s úvodzovkami
Najjednoduchší spôsob interakcie so súborom, ktorý má v názve medzery, je použitie úvodzoviek.
Ak sa napríklad pokúšame presunúť súbor s názvom „Sample File.pdf“, príkaz na použitie by vyzeral takto:
"mv Vzorový súbor.pdf>"
Alebo premenovanie súboru „Sample File.pdf“ by vyzeralo takto:
"mv Vzorový súbor.pdf Vzorový súbor 2.pdf"
Upraviť súbory s medzerami v názve z terminálu escapovaním
Medzery môžete ukončiť aj spätnou lomkou, ale pre väčšinu používateľov to nie je také jednoduché ako použitie úvodzoviek. Bude to vyzerať takto:
mv Sample\ File.pdf ~/Path/To/Destination/
Všimnite si, ako sa znak \ nachádza pred medzerou v názve súboru.
Opäť, pre väčšinu používateľov je používanie úvodzoviek najjednoduchším a najpriamejším spôsobom, ale môžete tiež použiť metódu únikovej lomky.