文章目录
- 1.1.1 Windows和VirtualBox(Ubuntu)之间文件穿传输方法
- 1.1.2 SCP 文件传输方法
- 1.1.3 FTP 文件传输方法
1.1.1 Windows和VirtualBox(Ubuntu)之间文件穿传输方法
1)设置 virtualbox 中的共享文件夹,用户可以在windows某个盘下创建自己的共享文件夹,然后在 设备->共享文件夹 中选择自己创建的文件夹,如下图所示:
2) 文件夹创建好后,需要进行挂载操作,如下:
挂载命令:
mkdir -p /mnt/vm_file
sudo mount -t vboxsf VirtualBox_tmp /mnt/vm_file
1.1.2 SCP 文件传输方法
scp 是有 Security 的文件 copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件 copy 到远程另外一台主机上,可以如下命令。
scp -r /home/daisy/full.tar.gz root@172.19.2.75:/home/root
然后会提示你输入另外那台 172.19.2.75主机的 root 用户的登录密码,接着就开始copy了。
如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
scp -r root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz
1.1.3 FTP 文件传输方法
#!/bin/bash
PUTFILE=$1
echo $PUTFILE
#!/bin/bash
ftp -n<<EOF
open xxx-ftp.xxxtech.com
passive
user username password
binary
cd testdir
lcd /home/demo/workbase/
prompt
put testdir/$PUTFILE
close
bye
EOF
echo "upoload file end . . ."
- ftp命令 用来连接ftp服务器;
注意:如果在linux服务器中执行命令则使用 ftp ftp_ip ftp_port 即可以连接 ftp 服务器;如果在shell 脚本中编写ftp命令,则需要“\”对空格进行转义。
- user命令 用来输入ftp的用户名密码;
- binary命令 ftp文件传输类型,将文件传输类型设置为二进制模式。
- cd命令 上传到ftp的目的路径
- lcd命令 本地要上传的文件所在的路径
- prompt命令 文件覆盖提示
- put命令 上传文件命令
- by 命令 退出ftp
如果从本地批量上传文件到FTP可以使用 mput
命令;
从FTP 服务器下载命令使用 get
;