Làm thế nào để di chuyển tập tin trong máy chủ sftp?


21

Làm thế nào tôi có thể di chuyển một tập tin trong máy chủ sftp trên một thư mục khác? Tôi kết nối với máy chủ này bằng sftp và sau đó thử di chuyển tệp bằng

mv myfile.csv /my/dir/myfile.csv

nhưng điều này tạo ra một lỗi. Làm thế nào để làm điều này?


Câu trả lời:


27

Không có mvlệnh trong chế độ tương tác của sftp. Sử dụng renamethay thế.

Để tìm hiểu các lệnh có sẵn, kiểm tra trang man man sftphoặc gõ helptrong sftp.


6
sftp renamehoạt động giống như mvtrong vỏ!
Devy

2
@Devy ngoại trừ ký tự đại diện và bỏ qua tên tệp nếu di chuyển vào thư mục!
pstanton

2

Máy khách lftpcó thể được sử dụng cho cả FTP và SFTP. Nó có một mvlệnh bạn có thể sử dụng để thực hiện di chuyển trên máy chủ từ xa. Có một hướng dẫn tốt về việc sử dụng nó ở đây, có tiêu đề: Unix: Di chuyển linh hoạt các tệp với lftp .

Nếu bạn xem qua việc lftpsử dụng, bạn sẽ nhận thấy một mvlệnh.

$ 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>

Tài liệu tham khảo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.