我正在尝试弄清楚如何将文件列表复制到子目录列表。
例如。我要将 300 个文件复制到 300 个子目录中 - 1 对 1。
file1 -> dir1/sub
file2 -> dir2/sub
file3 -> dir3/sub
file4 -> dir4/sub
.
.
file300 -> dir/sub300
我通常将文件放在目录所在的当前目录中,因此我会运行类似
find . -type f -name "file*"
复制到
find . -type d -name "dir*/sub"
运行此类脚本的最佳方法是什么?谢谢。
答案1
file1 -> dir1/sub
file2 -> dir2/sub
file3 -> dir3/sub
file4 -> dir4/sub
.
.
文件和目录的名称都是如上所示的带数字的吗?
for i in {1..300}; do cp file$i dir$i/sub; done