我创建了一个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


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

最佳答案

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

#!/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用户,则不能进入其他普通用户的home目录。

07-27 18:30