我在 Linux 服务器上有一个文件夹,其中包含 35 多个子目录,如下所示:
aa.foo.bar.baz
ab.foo.bar.baz
..
bp.foo.bar.baz
我有一个文件要复制到每个子目录中。有什么快速方法可以做到这一点,而无需运行 35 多个单独的cp手动命令?
答案1
for i in *.foo.bar.baz/; do
cp file "$i"
done
答案2
查找 . -type d | xargs -I{} cp ./myfile {}/
这就是我完成工作的方法。
这就是我想要解决的问题。我想在安装实际应用程序之前测试我所有的新虚拟主机。
密码 /var/www/ 查找 .-type d 。 ./site1 ./site2 ./site3 查找 . -type d | xargs -I{} cp ./php.info {}/ ls./* ./php.info ./站点1: php 信息 ./站点2: php 信息 ./site3: php 信息
答案3
for dirname in $(ls -d *.foo.bar.baz/); do cp file $dirname; done