Začněte nyníZačněte zdarma

Proč nepoužívat mezery v názvech souborů?

Při práci v grafickém správci souborů je přirozené pojmenovávat soubory víceslovnými názvy, jako třeba July 2017.csv. V shellu ale takové názvy způsobují problémy. Představ si například, že chceš přejmenovat soubor July 2017.csv na 2017 July data.csv. Nemůžeš napsat:

mv July 2017.csv 2017 July data.csv

protože shell tento příkaz interpretuje tak, že se pokoušíš přesunout čtyři soubory s názvy July, 2017.csv, 2017 a July (znovu) do adresáře data.csv. Místo toho musíš názvy souborů uzavřít do uvozovek, aby je shell považoval za jeden parametr:

mv 'July 2017.csv' '2017 July data.csv'

Máš dva soubory: current.csv a last year.csv (s mezerou v názvu) a zadáš příkaz:

rm current.csv last year.csv

Co se stane?

Toto cvičení je součástí kurzu

Introduction to Shell

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení