gpt4 book ai didi

linux - 如何将单个目录中的所有文件移动到多个目录?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:24 24 4
gpt4 key购买 nike

我有一个目录,其中包含计算所需的文件 (6.00-film2),我还有 10 个其他目录,每个目录都有 10 个子目录,我希望将这些文件复制到这些目录中。有没有更简单的方法来做这件事而不是做

cp -r 6.00-film2/ 5.5-film/5.5-1

100 次。

目录 5.5-film 包含 5.5-1、5.5-2、5.5-3、5.5-4、5.5-5、...、5.5-10。我需要将 6.00-film2 中的文件复制到上面的 10 个目录中的每个目录中,我该怎么做呢?

最佳答案

cp 可以从多个源复制,但不能复制到多个目的地。有关详细信息,请参见 man cp

据我所知,唯一可以复制/保存到多个目的地的 bash 命令是 tee

您可以按如下方式使用它:

tee ~/folder1/test.txt ~/folder2/test.txt < ~/test.txt

请注意,tee 还将输入写入标准输出 (stdout)。所以如果你不想这样,你可以通过将标准输出重定向到 /dev/null 来阻止它,如下所示:

tee ~/folder1/test.txt ~/folder2/test.txt < ~/test.txt >/dev/null

关于linux - 如何将单个目录中的所有文件移动到多个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37712470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com