Скорее всего, вы выполняете неправильную команду. Если вы подключаетесь к Linux, используйте следующую команду: mv
.
Однако вы не должны использовать команды оболочки для тривиальных операций с файлами, таких как создание и удаление каталог и переименование файла / каталога. Это очень быстрый подход agile.
Вместо этого используйте стандартный API управления файлами S SH, SFTP (ChannelSftp
в JSch ).
ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
sftpChannel.connect();
sftpChannel.mkdir("/path/dir1")
sftpChannel.rename("/path/dir1", "/path/dir2");
sftpChannel.rmdir("/path/dir2");