我知道在使用cp时,这个站点上有一个创建目录的线程,但是我的问题有点不同。我希望在linux中的新目标中复制一个文件,但是路径的某些部分可能不存在,我想知道是否可以在不将目录名与文件名分开的情况下创建该路径,例如,假设我有一个包含新文件$prefixdir前缀的变量,并且希望在该位置复制每个文件。
prefixdir=/home/akj/newpath
list="$(ls /somelocation...)"
for l in $list
do
cp -v $l "$prefixdir$l"
done
从示例中可以明显看出,在新位置下可能存在一些不存在的
我希望定期将文件从Linux机器复制到Windows机器(这两台机器都是远程访问的)。
假设我有以下内容。Linux机器名为host1,用户名为user1,Windows机器名为host2,用户名为user2。windows机器还具有登录密码。
我想将文件从/home/admin of host1复制到D:\admin of host2。
有人能帮我创建一个shell脚本来执行这个任务吗?