Zabezpečená kopie nástroj (scp ) je snadný způsob, jak bezpečně kopírovat soubory do a ze vzdálených počítačů. Ale frustrace může snadno nastat, když scp nefunguje správně kvůli mezerám v názvech souborů a/nebo cestách ke složkám.
V tomto tutoriálu vám ukážeme 3 způsoby, jak se vyhnout chybám scp způsobeným mezerami v názvech cest.
Uniknout mezery v názvech cest pro příkaz Scp
Následující obrázek ukazuje známou chybu, ke které dochází při použití scp příkaz s mezerami v názvech souborů nebo složek.
Vše, co se snažím udělat, je zkopírovat jeden soubor s názvem soubor 1.txt který je obsažen ve složce s názvem velká data a podsložku s názvem záznamy tržeb .
Podívejme se, jak se takovým chybám vyhnout.
1. Escape Spaces se zpětným lomítkem v Scp
První metodou, jak ukončit mezery v cestách při použití příkazu scp, je přidat zpětné lomítko (\)
přímo před každým prostorem.
Zde je příklad.
$ scp big\ data/sales\ records/file\ 1.csv [email protected]:/home/shola
2. Únikové prostory s uvozovkami v Scp
Druhým způsobem, jak se vyhnout chybám scp kvůli mezerám v názvech cest, je uzavřít celý název cesty do uvozovek ("")
. Funguje to buď s dvojitými, nebo jednoduchými uvozovkami.
Například:
$ scp "big data/sales records/file 1.csv" [email protected]:/home/shola OR $ scp 'big data/sales records/file 1.csv' [email protected]:/home/shola
3. Únikové prostory se zpětným lomítkem i citací v Scp
Třetí metodou escapování mezer v názvech cest je kombinace zpětného lomítka a uvozovek. To je zvláště důležité při kopírování souborů ze vzdáleného počítače.
Zde je příklad.
$ scp "[email protected]:/home/shola/file\ 1.csv" "big data/sales records"
Závěr
V tomto tutoriálu jsme popsali 3 způsoby, jak se můžete vyhnout chybám scp kvůli mezerám v názvech cest. První metodou je přidání zpětného lomítka před mezery, zatímco druhou metodou je použití uvozovek kolem názvu cesty. Třetí metodou je kombinace zpětného lomítka a uvozovek.