-1

我创建了一个 shell 脚本来复制所有具有相同根目录的文件。我一直在谷歌搜索并找到解决方案,但它无法正常工作:

#!/bin/bash
cd /home/From_folder/

for f in *.drl
do 
   cp $f /home/To_folder/${f%.drl}$(date +%m%d%y).drl
done

还有其他解决方案吗?非常感谢您

4

2 回答 2

1

我已经测试了你的脚本,像这样更改它以便于测试:

#!/bin/bash
cd /tmp/From

for f in *.drl
do
   cp $f /tmp/To/${f%.drl}$(date +%m%d%y).drl
done

它有效!所以可能你是一个普通用户,不能进入其他用户的主目录,所以脚本不起作用。显示错误输出!请检查您是否可以进入目录/home/From_folder 和/home/To_folder,我的意思是如果您不是root,则不能进入其他普通用户的主目录。

于 2013-09-11T14:57:32.130 回答
-2

尝试这个 :

cp * /path/to/your/folder
于 2013-09-11T12:15:47.063 回答