scp Генератор команд
Создаёт команды scp для копирования файлов между хостами
Начало работы с scp
## Что такое scp?
`scp` (secure copy) передаёт файлы между двумя хостами поверх SSH. Источником или назначением (или обоими) может быть удалённый хост в формате `user@host:path`.
## Как использовать
1. **Источник и назначение**: один или оба могут быть в формате `user@host:path`. 2. **Переключите флаги**: `-r` для каталогов, `-P` для нестандартного порта. 3. **Скопируйте и запустите**: вставьте сгенерированную команду в терминал.
Флаги и шаблоны
``` scp file.txt user@host:/tmp/ scp -r dir/ user@host:/backup/ scp -P 2222 file.txt user@host:~/ ```
### Частые флаги - `-r` — копировать каталоги рекурсивно - `-p` — сохранять время модификации и права - `-C` — сжимать данные при передаче - `-P <port>` — порт (заглавная P; в ssh используется строчная -p)
### Советы - Двоеточие важно: `user@host:/path` — это удалённый путь, а `user@host` (без двоеточия) — локальный файл с именем хоста. - Для больших или возобновляемых передач предпочитайте `rsync` вместо `scp`.
▶Почему для порта используется -P, а не -p?
▶Как скопировать весь каталог?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.