SFTP 서버의 파일을 다른 디렉토리로 이동하는 방법은 무엇입니까? sftp를 사용하여 서버에 연결한 다음 다음을 사용하여 파일을 이동하려고 했습니다.
mv myfile.csv /my/dir/myfile.csv
하지만 이렇게 하면 오류가 발생합니다. 어떻게 해야 하나요?
답변1
mv
SFTP 대화형 모드에는 명령이 없습니다. 대신 사용하십시오 rename
.
어떤 명령을 사용할 수 있는지 알아보려면 매뉴얼 페이지 man sftp
나 help
.sftp
답변2
이 클라이언트는 lftp
FTP 및 SFTP에 사용할 수 있습니다. mv
원격 서버에서 이동을 수행하는 데 사용할 수 있는 명령이 있습니다 . 여기에 사용에 대한 좋은 튜토리얼이 있습니다.Unix: lftp를 사용하여 유연하게 파일 이동.
사용법을 보시면 명령어 lftp
가 있습니다 mv
.
$ lftp
lftp :~> help
!<shell-command> (commands) alias [<name> [<value>]] attach [PID]
bookmark [SUBCMD] cache [SUBCMD] cat [-b] <files> cd <rdir>
chmod [OPTS] mode file... close [-a] [re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>]
du [options] <dirs> exit [<code>|bg] get [OPTS] <rfile> [-o <lfile>] glob [OPTS] <cmd> <args> help [<cmd>]
history -w file|-r file|-c|-l [cnt] jobs [-v] kill all|<job_no> lcd <ldir>
lftp [OPTS] <site> ln [-s] <file1> <file2> ls [<args>] mget [OPTS] <files>
mirror [OPTS] [remote [local]] mkdir [-p] <dirs> module name [args] more <files>
mput [OPTS] <files> mrm <files> mv <file1> <file2> [re]nlist [<args>]
open [OPTS] <site> pget [OPTS] <rfile> [-o <lfile>] put [OPTS] <lfile> [-o <rfile>] pwd [-p]
queue [OPTS] [<cmd>] quote <cmd> repeat [OPTS] [delay] [command] rm [-r] [-f] <files>
rmdir [-f] <dirs> scache [<session_no>] set [OPT] [<var> [<val>]] site <site-cmd> source <file>
torrent [-O <dir>] <file|URL>... user <user|URL> [<pass>] wait [<jobno>] zcat <files> zmore <files>