我想将文件复制到文件夹中的所有子文件夹中。如何使用命令行执行此操作?
我想将文件复制到文件夹中的所有子文件夹中。如何使用命令行执行此操作?
Answers:
如何将文件放在所有子文件夹(可能还有它们的子文件夹)的当前工作目录中,具体取决于您要执行的操作
这会将文件放入所有子文件夹中,而不是它们的子文件夹中:
for d in */; do cp water.txt "$d"; done
这会将文件water.txt
(将water.txt的所有实例更改为要复制的文件名)放入所有子文件夹及其子文件夹中
for i in ./* # iterate over all files in current dir
do
if [ -d "$i" ] # if it's a directory
then
cp water.txt "$i" # copy water.txt into it
fi
done