📅  最后修改于: 2023-12-03 14:53:52.676000             🧑  作者: Mango
在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目录。您可以根据需要使用这些命令,轻松传输和管理文件。