作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个目录,其中包含计算所需的文件 (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/
我是一名优秀的程序员,十分优秀!