Unix命令CP将文件复制到多个目录

问题描述 投票:0回答:1

我的文件夹结构是这样的:

/home/
   /folder1/
      /backup/
   /folder2/
      /backup/
   /folder3/
   /folder4/
      /backup/
   /folder5/

(如您所见,并非所有目录“文件夹”都有目录“备份”)

我只需将脚本“checker.php”复制到所有“备份”目录。

“checker.php”位于:

/home/checker.php

我正在使用这个命令:

cp /home/checker.php /home/*/backup/checker.php

但是它不起作用。接下来我可以尝试什么?

shell unix command-line cp
1个回答
1
投票

cp
命令不允许多个目标目录。

前进的方法是循环浏览文件夹:

for d in /home/*/backup; do 
    cp /home/checker.php "$d"
done
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.