Как мне найти имя файла с пробелами?

У меня небольшие трудности с использованием scp для передачи файлов с удаленного компьютера. Эта проблема, очевидно, связана с именем каталога, в котором находятся файлы. Они находятся на CD-дисководе под названием photos 4 (с пробелом между photos и 4). Когда я попытался передать, я использовал следующую команду:

scp [remote username]@192.168.1.X:/media/[remote username]/photos\ 4/file.jpg /home/[username]/Pictures

Однако в ответ я получаю сообщение об ошибке, в котором говорится No directory: /media/[remote username]/photos. Я думал, что обратная косая черта будет выходить из пространства, поэтому каталог будет читаться как photos 4.

Может ли кто-нибудь сообщить мне, что я здесь делаю неправильно?

(В дополнение, я сделал копию file.jpg на рабочем столе удаленного компьютера и затем выполнил команду:

scp [remote username]@192.168.1.X:/home/[remote username]/Desktop/file.jpg /home/[username]/Pictures

и это сработало, так что побег последовательность, кажется, виновником. Я просто не могу понять, что с ним не так.)

6
задан 12 June 2018 в 12:09

1 ответ

Пробелы в каталогах или именах файлов являются кровным врагом системы Linux, но могут, конечно, быть , вышел с должной осмотрительностью. Существует 3 возможности, что Вы могли попробовать:

  1. scp [remote username]@192.168.1.X:"'/media/remote_username/photos 4/file.jpg'" .
  2. scp [remote username]@192.168.1.X:"/media/remote_username/photos\ 4/file.jpg" .
  3. scp [remote username]@192.168.1.X:/media/remote_username/photos\\\ 4/file.jpg .

Все должны работать, но некоторых синтаксически легче понять, чем другие...

Ссылки:

0
ответ дан 12 June 2018 в 22:09
  • 1
    Я Делаю that.but не может знать, как Использовать скомпилированный файл that.i C от этого, и это делает .out файл поэтому, как открыть его с помощью того инструмента – hammad 27 August 2017 в 00:42

Другие вопросы по тегам:

Похожие вопросы: