我需要从不同位置将数百个,有时是数千个文件恢复到恢复位置。
我创建了一个名为“www.example.com“的shell文件recovery.sh,其中包含了所有要执行的cp命令(请参阅下面的示例recovery.sh,其中包含cp命令)。然后,我将.sh文件放在主目录中,并使用命令“./recovery.sh”与PUTTY运行它。我没有错误,但问题是.sh文件似乎只执行最后一个cp命令,并只复制最后一个文件。
例如:如果我执行下面的“recovery.sh“,只有文件5将被复制到recoveryFolder和文件1,2例如被忽略。我做错了什么?
1条答案
按热度按时间7cjasjjr1#
您的计算机不知道
recoveryFolder
是一个目录,所以您需要在它后面放一个反斜杠,否则您的计算机会将is视为一个文件,并将file1复制到recoveryFolder
(此时recoveryFolder
是一个文件),然后它将被file2覆盖,依此类推,直到结束。所以,解决方案是: