📌  相关文章
📜  将文件从一个目录移动到另一个 sftp - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:52.676000             🧑  作者: Mango

将文件从一个目录移动到另一个sftp

在Shell或Bash中,可以使用sftp命令将文件从一个目录移动到另一个sftp目录。以下是一个简单的示例:

sftp user@remotehost

使用此命令将通过SSH连接到远程主机。输入远程主机的密码后,您将进入sftp命令行模式。您可以执行以下命令来移动文件:

cd remote_dir # 远程目录
lcd local_dir # 本地目录
put filename # 将文件从本地目录上传到远程目录
get filename # 从远程目录下载到本地目录
rm filename # 删除远程目录中的文件
mkdir dir_name # 在远程目录中创建文件夹
rmdir dir_name # 从远程目录中删除文件夹

以下是一个完整的示例,演示如何将本地目录中的文件example.txt移动到远程主机上的sftp_dir目录中:

sftp user@remotehost
password:
Connected to remotehost.
sftp> lcd local_dir
sftp> cd sftp_dir
sftp> put example.txt
Uploading example.txt to /remote_dir/example.txt
example.txt          100%  100     0.1KB/s   00:00
sftp> exit

这将连接到远程主机,将当前工作目录更改为本地目录,将远程工作目录更改为sftp_dir,最后将文件上传到远程主机。

此外,您还可以使用SCP命令将文件从本地目录复制到另一个sftp目录。以下是一个示例:

scp example.txt user@remotehost:/remote_dir/

这将使用SSH复制文件到远程主机上的/remote_dir/目录中。您将被要求输入远程主机的密码,然后将文件复制到远程主机。

我们已经介绍了如何在Shell或Bash中将文件从一个目录移动到另一个sftp目录。您可以根据需要使用这些命令,轻松传输和管理文件。