Ako premenovať & Presúvanie súborov s medzerami v názve na príkazovom riadku

Obsah:

Anonim

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.

Ako premenovať & Presúvanie súborov s medzerami v názve na príkazovom riadku