如何将文件列表复制到目录或子目录列表

如何将文件列表复制到目录或子目录列表

我正在尝试弄清楚如何将文件列表复制到子目录列表。

例如。我要将 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

相关内容