Как копировать файлы на удаленный хост с SFTP и переименовывать их с помощью ведущей точки

sftp-cp() { for each in "$@"; do echo "put \"$each\" \".$each\""; echo "rename \".$each\" \"$each\""; done };


Эта команда, sftp-cp(), позволяет копировать файлы на удаленный хост с использованием протокола SFTP и одновременно переименовывать их, добавляя перед именем файла ведущую точку.

Команда в цикле принимает список файлов в качестве аргумента и для каждого файла выводит две строки. Первая строка использует команду «put» для передачи файла с локального хоста на удаленный хост, сохраняя его в текущем рабочем каталоге с добавлением ведущей точки в имени файла. Вторая строка использует команду «rename» для переименования файла на удаленном хосте, удаляя ведущую точку из имени файла.

Эта команда полезна, когда требуется копировать файлы на удаленный хост и при этом изменять их имена, чтобы отличать от оригинальных файлов.

Альтернативой для этой команды может быть использование инструментов SFTP, таких как WinSCP или FileZilla, которые имеют графический интерфейс и позволяют выполнить аналогичные операции копирования и переименования файлов на удаленном хосте.

Команда sftp-cp() не требует аргументов при вызове, она принимает список файлов, которые нужно скопировать и переименовать.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *