Как с остальными комментариями, я не уверен, что вам нужно для чего-то, чтобы позволить вам запустить любую команду больше, чем либо -EXEC, либо трубопроводные биты в течение некоторого времени или для цикла. Опция Exec позволит вам использовать «{}» вместо того, чтобы он нашел (полный путь, не относительный). Вот быстрый пример опции-эксекса, так и для цикла.
$ tree
.
|-- a
| |-- a
| | `-- a
| `-- b
`-- b
|-- a
`-- b
7 directories, 0 files
$ find . -type d -exec touch {}/foo \
$ tree
.
|-- a
| |-- a
| | |-- a
| | | `-- foo
| | `-- foo
| |-- b
| | `-- foo
| `-- foo
|-- b
| |-- a
| | `-- foo
| |-- b
| | `-- foo
| `-- foo
`-- foo
7 directories, 8 files
$ for i in $(find . -type f); do mv $i $i.moved; done
$ tree
.
|-- a
| |-- a
| | |-- a
| | | `-- foo.moved
| | `-- foo.moved
| |-- b
| | `-- foo.moved
| `-- foo.moved
|-- b
| |-- a
| | `-- foo.moved
| |-- b
| | `-- foo.moved
| `-- foo.moved
`-- foo.moved
7 directories, 8 files
Я понимаю ваш вопрос, но есть некоторые факты о SFTP соединении:
1.Сначала для sftp соединения ssh должен быть включен.
2.Если ssh включен, то Вы должны войти в систему с помощью
ssh user@hostname/ip
, если Вы не знаете ip, то используйте команду
ifconfig
после входа в систему с помощью ssh.
3.Если вы знаете имя хоста, то вы можете узнать IP с помощью команды
ping "hostname"