Вы можете дать 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
снова пожалуется на " "
, но не добавит свой стандартный
.
Использование username@server:
в качестве цели должно быть достаточно, т.е.
scp somefile username@server:
Это скопирует файл somefile
на сервер server
и поместите его в домашнюю директорию пользователя username
. Под «домашним каталогом» я подразумеваю любой каталог, который будет использоваться по умолчанию, в который этот пользователь входит при входе в систему server
с использованием ssh
(скорее всего, /home/username
).
или вы можете сделать как показано ниже.
scp myfile username@host:./
Файл конфигурации Maven использует другой синтаксис. То, что показывает ваш связанный пример , это
<url>scpexe://maven@myserver.com/home/maven</url>
Таким образом, вы хотите, чтобы
<url>scpexe://maven@myserver.com/</url>