Могу ли я использовать scp для копирования файлов в домашний каталог, не указывая его?

Вы можете дать find дополнительный, несуществующий каталог для начала работы:

find " " $(do_something to find filenames) -print0 | xargs -r0 ls -ld

Чтобы сделать это аккуратным, отбросьте вывод ошибок find:

find " " $(do_something to find filenames) -print0 2>/dev/null | xargs -r0 ls -ld

(но тогда вы не заметите, если возникнет другая ошибка...).

Когда do_something to find filenames выводит имена файлов, find будет жаловаться на " ", но будет обрабатывать остальную часть командной строки. Когда имена файлов не выводятся, find снова пожалуется на " ", но не добавит свой стандартный .

3
24.08.2017, 09:37
3 ответа

Использование username@server:в качестве цели должно быть достаточно, т.е.

scp somefile username@server:

Это скопирует файл somefileна сервер serverи поместите его в домашнюю директорию пользователя username. Под «домашним каталогом» я подразумеваю любой каталог, который будет использоваться по умолчанию, в который этот пользователь входит при входе в систему serverс использованием ssh(скорее всего, /home/username ).

11
27.01.2020, 21:12

или вы можете сделать как показано ниже.

scp myfile username@host:./
1
27.01.2020, 21:12

Файл конфигурации Maven использует другой синтаксис. То, что показывает ваш связанный пример , это

<url>scpexe://maven@myserver.com/home/maven</url>

Таким образом, вы хотите, чтобы

<url>scpexe://maven@myserver.com/</url>
-1
30.08.2021, 06:23

Теги

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