假设我有一个名为A的目录。
目录A有一堆c文件,我想把所有这些文件都放在脚本正在运行的目录中(如果是linux系统中的主目录)。
为了确保它成功地复制,我将回显任何被复制的内容。
这就是我尝试过的:
cp -r A Home/
echo `.c` # prints the files that have a .c at the end after they get copied
但是,我遇到的错误是,即使目录也在Home目录中,也不存在该目录。我还尝试将其更改为另一个似乎也不起作用的目录。
另一个问题是,它没有复制到它复制到主目录的当前目录。我使用这个列表来查看是否有shell命令,但是
使用ant,我可以将文件从本地系统(Windows)复制到服务器( linux ).so,我需要的是使用ant在linux系统指定目录下按系统日期创建一个文件夹,并将该文件复制到创建的文件夹中。
这是我的蚂蚁剧本:
<sshexec host="hostname:22" username="****" trust="true"
password="fcubs"
command="mkdir $/home/desktop/<folder to be creted here>"/
我希望定期将文件从Linux机器复制到Windows机器(这两台机器都是远程访问的)。
假设我有以下内容。Linux机器名为host1,用户名为user1,Windows机器名为host2,用户名为user2。windows机器还具有登录密码。
我想将文件从/home/admin of host1复制到D:\admin of host2。
有人能帮我创建一个shell脚本来执行这个任务吗?
在我的遥控器上,我有一个递归目录'dir‘。我试图将“dir”中的所有文件复制到Linux上的另一个位置的文件夹中。一小时后,它就会拷贝到我收到的终端上;
Session stopped
- Press <return> to exit tab
- Press R to restart session
- Press S to save terminal output to file
Network error: Software caused connection abort
每次都是这样。我不知道它是在复制了所有的东西之后还是之前就停止了。我比