【发布时间】:2020-02-11 20:47:11
【问题描述】:
我有一个包含目录列表的 .txt 文件。我想制作一个通过此 .txt 文件的脚本,将列出的特定文件类型的目录中的任何内容复制到另一个目录。
我从来没有对目录做过这个,只有文件。
如何编辑这个简单的脚本来读取目录列表、查找 .csv 文件并将其复制到另一个目录?
cat filenames.list | \
while read FILENAME
do
find . -name "$FILENAME" -exec cp '{}' new_dir\;
done
【问题讨论】:
-
@请准确地说:它应该对目录列表中的目录做什么?例如,它是否应该在您的
$PWD下搜索此类目录?还是应该在这些目录中搜索?举个例子,并展示你自己解决问题的尝试。 -
你能描述一下预期的输出吗?假设 dir1/file1.csv 存在,您希望将文件复制到 dest/file1.csv 还是 dest/dir1/file1.csv ?从问题来看,您似乎正在尝试将树“展平”到一个文件夹中。