把linux上的文件拷贝到windows下 100
4个回答
展开全部
你的linux有FTP功能吗?如果有的话可以直接从windows上面写 FTP脚本
如:
@echo off
set bak=d:\db_bak
del a.txt
echo open 10.10.4.163>a.txt
echo ftp>>a.txt
echo 123456>a.txt
echo lcd d:\db_bak >a.txt
echo cd yfxtbackup >a.txt
echo prompt >a.txt
forfiles /p %bak% /d 0 /c "cmd /c echo put @file " >a.txt
echo bye>a.txt
ftp -s:a.txt
如果windows上面有FTP的话,那就从linux上面直接向windows传文件 如:
#! /bin/bash
cd /ftp/
CURRENTDATE=` date +%Y%m%d `
YESTERDAY=` date -d yesterday +%Y%m%d `
THREEDAYAGO=` date -d '3 days ago' +%Y%m%d `
#echo $TWODAYAGO
ftp -n -i 10.98.34.3 << !
user ftpuser ftpuser
bin
mput $YESTERDAY.*
delete $THREEDAYAGO.*
bye
!
如果你的操作系统是win7、或者win8那就可以做个NFS网络文件系统共享,直接挂载到linux上面直接cp即可!
望采纳
谢谢!
如:
@echo off
set bak=d:\db_bak
del a.txt
echo open 10.10.4.163>a.txt
echo ftp>>a.txt
echo 123456>a.txt
echo lcd d:\db_bak >a.txt
echo cd yfxtbackup >a.txt
echo prompt >a.txt
forfiles /p %bak% /d 0 /c "cmd /c echo put @file " >a.txt
echo bye>a.txt
ftp -s:a.txt
如果windows上面有FTP的话,那就从linux上面直接向windows传文件 如:
#! /bin/bash
cd /ftp/
CURRENTDATE=` date +%Y%m%d `
YESTERDAY=` date -d yesterday +%Y%m%d `
THREEDAYAGO=` date -d '3 days ago' +%Y%m%d `
#echo $TWODAYAGO
ftp -n -i 10.98.34.3 << !
user ftpuser ftpuser
bin
mput $YESTERDAY.*
delete $THREEDAYAGO.*
bye
!
如果你的操作系统是win7、或者win8那就可以做个NFS网络文件系统共享,直接挂载到linux上面直接cp即可!
望采纳
谢谢!
更多追问追答
追问
你搞反了吧
追答
恩 呵呵 着急写反了,希望采纳 谢谢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最容易实现,在Windows端安装一下【Xmanager Enterprise 】,然后用这个连接上linux,连接成功后,使用工具栏中的绿色图标【文件传输】就可以传文件了,相当方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows里设置共享,打开写权限,linux这边挂载,然后就cp吧,或者用crontab定时运行rsync
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询