如何从linux的文件拷贝到另一台机器

如何从linux的文件拷贝到另一台机器,第1张

1、首先从服务端copy文件到本地。比如服务器的home下有一个文件是atxt,那么命令是:scp root@1921682208:/home/atxt /home,

2、此时会要你输入root的密码。输入后即可把atxt 拷贝到你当前电脑的home下了。

3、同理,将文件从本地拷贝到服务器:

scp /home/atxt root@1921682208:~,此时输入密码即可。

4、然后以上说的都是拷贝文件的,那么拷贝含有子目录的文件夹,加入-r参数即可,如:

比如服务器A的目录权限要复制到服务器B

步骤1获取服务器A所有目录

cd /

执行find / >qxout

步骤2修改qxout

sed 's/^/ls -ld /g' qxout

步骤3生成qxls,获取所有目录权限

执行sh qxout>qxls

步骤4编写脚本chownqxsh,脚本内容如下:最后会生成dochownsh的文件

while read A B C D E F G H I

do

echo "chown $C:$D \"$I\"">>dochownsh

done<qxls

如果提示软链接找不到可以忽略,其中第一位的字母"l"即表示此文件为软链接文件,

软链接文件的真实权限取决于源文件的权限

步骤5拷贝到服务器B执行dochownsh,修改文件和目录属主

搞定这里如果是想获取指定的目录,把开头的/换成指定的就可以了

开始菜单--->程序,打开SQL Server Management Studio(即我们的SQL 2005)

连接服务器后,找到我们需要迁移的数据,右键点击属性

数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径

确定没有任何其它用户连接到此数据库后,点击该数据库-->任务-->分离

我们可以看到分离以后,刚刚那个数据库,已经不在此列表

进入刚刚我们第3步属性里面看到的数据库文件路径如下图把我们的ZNLCRMmdf数据库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器

在另外台服务器上打开SQL数据库与第1步一样点击数据库--->附加

在附加数据库里面,点击添加,如下图所示

找到刚刚拷贝过来的ZNLCRMmdf文件选中该文件,依次点击确定(注意日志文件会自动一起加载过来)

然后我们就可以看到,一个完整的数据库就直接被迁移过来如下图

FileInfo file = new FileInfo("filepath1");

fileCopyTo("filepath2",true)

filepath1为服务器文件路径,可以为虚拟路径,如d:\atxt或\\computer1\book\atxt

filepath2为另一文件路径,如\\computer2\book\

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何从linux的文件拷贝到另一台机器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情