GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Saya Melarikan Diri dari Spasi di Paths untuk Scp di Linux?

Salinan Aman alat (scp ) adalah cara mudah untuk menyalin file ke dan dari komputer jarak jauh dengan aman. Tetapi frustrasi dapat dengan mudah muncul ketika scp tidak berfungsi dengan benar karena spasi dalam nama file dan/atau jalur folder.

Dalam tutorial ini, kami akan menunjukkan kepada Anda 3 cara untuk menghindari kesalahan scp yang timbul karena memiliki spasi di nama jalur.

Escape Spaces di Path Names untuk Scp Command

Gambar berikut menunjukkan kesalahan umum yang ditemui saat menggunakan scp perintah dengan spasi dalam nama file atau folder.

Yang saya coba lakukan hanyalah menyalin satu file bernama file 1.txt yang terdapat dalam folder bernama big data dan subfolder bernama catatan penjualan .

Mari kita lihat bagaimana menghindari kesalahan seperti itu.

1. Escape Spaces dengan Backslash di Scp

Metode pertama untuk menghindari spasi di jalur saat menggunakan perintah scp adalah dengan menambahkan garis miring terbalik (\) tepat di depan setiap ruang.

Ini contohnya.

$ scp big\ data/sales\ records/file\ 1.csv [email protected]:/home/shola

2. Escape Spaces dengan Tanda kutip di Scp

Cara kedua untuk menghindari kesalahan scp karena spasi dalam nama jalur adalah dengan menyertakan seluruh nama jalur dalam tanda kutip ("") . Ini berfungsi dengan tanda kutip ganda atau tanda kutip tunggal.

Misalnya:

$ 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. Escape Spaces dengan Backslash dan Quotation di Scp

Metode ketiga untuk menghilangkan spasi dalam nama jalur adalah dengan menggabungkan garis miring terbalik dan tanda kutip. Ini sangat penting saat menyalin file dari komputer jarak jauh.

Ini contohnya.

$ scp "[email protected]:/home/shola/file\ 1.csv" "big data/sales records"
Kesimpulan

Dalam tutorial ini, kami telah menjelaskan 3 cara di mana Anda dapat menghindari kesalahan scp karena spasi dalam nama jalur. Metode pertama adalah menambahkan garis miring terbalik di depan spasi sedangkan metode kedua adalah dengan menggunakan tanda kutip di sekitar nama path. Metode ketiga adalah menggabungkan garis miring terbalik dan tanda kutip.


Linux
  1. Cara mengemas aplikasi Python untuk Linux

  2. Bagaimana cara mengecualikan jalur absolut untuk tar?

  3. scp dari Linux jarak jauh ke Windows lokal dengan spasi di jalur lokal

  1. Cara Melewati Kata Sandi ke Perintah SCP di Linux

  2. Linux – Bagaimana Cara Berhenti Berbagi Jaringan Untuk Proses Saat Ini?

  3. Linux – Bagaimana Mengetahui Apa yang Harus Diambil Di Dmesg?

  1. Cara membuat drive USB yang dapat di-boot untuk Linux

  2. Cara mengkonfigurasi Openbox untuk desktop Linux Anda

  3. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux