我创建了一个 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
还有其他解决方案吗?非常感谢您
我创建了一个 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,则不能进入其他普通用户的主目录。
尝试这个 :
cp * /path/to/your/folder