GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu uniknout z mezer v Paths pro Scp v Linuxu?

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.


Linux
  1. Jak předat heslo příkazu SCP v Linuxu

  2. Linux – Jak zrušit sdílení sítě pro aktuální proces?

  3. Linux – Jak vědět, co dělat Grep v Dmesg?

  1. Jak zabalit aplikace Python pro Linux

  2. Jak zakázat konkrétní příkaz pro konkrétního uživatele v Linuxu

  3. scp ze vzdáleného Linuxu na místní Windows s mezerami v místní cestě

  1. Jak vytvořit bootovací USB disk pro Linux

  2. Jak nakonfigurovat Openbox pro váš desktop Linux

  3. Jak vyloučím absolutní cesty pro tar?