当前位置:  技术问答>linux和unix

关于在远程机器上创建目录

    来源: 互联网  发布时间:2016-09-23

    本文导语:  unix操作系统, 编程语言c++, 想请教高手可不可以用代码实现给远程的主机创建一个我想创建的目录,代码运行的这台机器和远程那台机器是可以互相rlogin,以及rcp的 我现在用system("rcp .....")这个函数实现了把文件从...

unix操作系统,
编程语言c++,
想请教高手可不可以用代码实现给远程的主机创建一个我想创建的目录,代码运行的这台机器和远程那台机器是可以互相rlogin,以及rcp的
我现在用system("rcp .....")这个函数实现了把文件从本机拷贝到远程机器上,但是我想知道如果远程机器没有我想拷贝的目录的话,我如何在程序里创建,求高手指点~~~~~~~

|
这个函数实现了把文件从本机拷贝到远程机器上,但是我想知道如果远程机器没有我想拷贝的目录的话,
----------------------
怎么看着是矛盾的  你从本机考到远程机上  远程机器是目的地 你又说远程机没有你想拷贝的目录?



四、远程复制文件:rcp

您能用命令rcp从远程系统复制文件到本地系统中。rcp执行文件传输的功能,它的操作和cp命令很相似,但它是通过网络连接到另一系统。执行命令rcp时要求远程系统的。rhosts文件中有您的本地系统名和注册各。命令rcp用关键字rcp开头,参数为源文件名和复制的目标文件名。为了指定文件在远程系统中,您需要在文件名前放置一个系统名,两者之间用冒号分隔,如下所示:
$rcp system-name:source-file slystem-name:copy-file

当复制一个文件到远程系统中时,复制的目标文件是远程文件,它要求带有系统名。而源文件在您的本机系统中,不要求系统名:
$rcp source-file remote-system-name:copy-file

在下面的例子中,用户从自己的系统中复制文件weather到远程系统violet并重命名为monday.
$rcp weather violet:Monday

从远程系统中复制一个文件到本地时,源文件是远程文件,它要求带有系统名。而复制的目标文件在您的本机系统中,不要求系统名:
$rcp remote-system-name:source-file copy-file

在下面的例子中,用户从远程系统之间复制整个目录。rcp命令加上-r选项将从一个系统复制一个目录和它的子目录到另一个系统。象cp命令一样,rcp要求一个源目录和复制目录。在远程系统中的目录要求系统名和一个以分隔系统名和目录名的冒号,以及目录名。当从您的系统复制目录到一个远程系统,则在远程系统中的复制目录需要远程系统名。
$rcp -r source-directory remote-system-name:copy-directory

在下面的例子中,使用者把目录letters复制到远程系统violet中的目录oldnotes中。
$rcp-r letters violet:oldnotes

当从您的系统复制一个远程系统中的目录到本地时,在远程系统中的源目录需要远程系统名。
$rcp-r remote-system-name:source-directory copy-directory

在下面的例子中,使用者把远程系统violet中的目录birthdays复制到本地的目录party中。
$rcp-r violet:birthdays party

同时,您可以用星号指定名字,或用圆点引用当前目录。对于Shell的特殊字符,是由您的本地系统进行解释转换,而不是远程系统。为了使远程系统解释转换一个特定字符,您必须通进某种方式引用它。为了复制远程系统种所有带扩展名.c的文件到您的系统中,您需要用特殊字符-星号:*.c来指定所有的带扩展名.c的文件。您必须注意引用星号的方式。下面的例子中,在系统violet中的带.c扩展名的文件被复制到使用者的系统中。注意,星号是通过一个反斜杠引用。而最后的圆点,表示当前的目录,并没被引用。它是由您的本地系统解释并转换的。
$rcp violet:*.c

下面的例子中,目录report将从使用者的本地系统复制到远程系统的当前目录中。注意圆点被引用,它将被远程系统解释转换。
$rcp -r reports violet:.

|
可以通过ftp或者rsh创建吧

|
man ssh

    
 
 

您可能感兴趣的文章:

  • 问大家一个弱智的问题:一台机器(linux)做为服务器最多可以创建多少个tcp连接?
  • 请教个简单问题:用mv 命令 把 192.168.28.38机器的data目录下文件移动到 192.168.28.48机器下的databak目录下,格式是如何写的
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?
  • 如何在一台linux机器上访问另一台windows机器下的目录
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?解决立即给分
  • 有哪位高手知道如何通过DOS的命令行访问网络中其他机器的共享目录
  • 请问下ftp命令中 mget会把文件传至本地机器的哪个目录呢
  • redhat9.0如何访问局域网内 windows机器的共享目录?
  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • 为什么我在/etc/fstab中设置的内容和/mnt中添加的目录,在重新启动机器后都没有了?
  • 用secureCRT 在终端只能看目录下的部分文件,看不到的那部分文件也不是隐藏文件,而在别人的机器上用相同的用户,相同的secureCRT工具都能看得到
  • 我的redhat 8 的 samba 为什么只能看到mygroup却看不到机器和目录呢??
  • 高手帮忙,如何mount 其他linux机器的一个目录来用?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 域内共享的问题?Linux机器可以访问Window机器,但是Window机器不能访问Linux机器?
  • redhat es4 我设置了机器名以后,从本机可以ping ,从别的机器ping ip可以,ping 机器名不行。
  • SUSE10下,如何使用perl语言执行一条语句:从一台机器telnet到远端另一台机器,在远端机器上执行命令,并能获取到执行结果。请高手指点,Very 谢谢~
  • 请问:有没有什么工具/方法能在同一台机器上两个操作系统之间来回的切换,不用重起机器的情况下!!!! 如从win2000上切换到同一台机器上的li
  • 32位机器上编的程序能在64位机器上跑吗?
  • linux下有没有可能将一个机器的软件环境拷贝到其他机器?
  • 如何得到一个网段内所有机器的IP,机器是liunx系统?
  • 如何在一台机器上的shell中执行另外一台机器上的shell
  • 用oracle pl/sql 从A unix机器,去读取B unix机器上的一个文件,怎么实现?
  • windows机器和linux机器互联
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • 如何从一台LINUX机器访问另一台LINUX机器的共享文件夹??
  • telnet 一台机器上,我如何看 这台机器得ip地址?
  • 电脑安装window可以ping通其他的机器,但是安装linux不能ping通其他机器怎么回事!
  • Linux下局域网内如何根据对方机器的IP地址获得对方机器网卡的MAC地址?
  • 为什么在我机器上写的程序,放在别人机器上编译有问题啊?
  • 请教在redhat或turbolinux下如何将机器做成一个网关为局域网机器提供INTERNET接入
  • 一台机器上编译的程序为什么不能在另一台机器上运行?急!!
  • 同属一台机柜的几台机器,通过外部的机器访问都没问题,但互相之间却无法访问。
  • 网络中其他98的机器怎么telnet到linux机器上,linux中有没有什么需要设置的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3