该脚本的作用是查找存储在文本文件中的文件列表,如果找到文件,则将它们复制到特定位置。到目前为止,我已经成功运行了直到但不包括实际复制文件的部分的部分。当我添加代码来复制文件时,从 exec 开始,脚本似乎不再工作并且没有任何进展。我想了解是什么锁定了这个脚本以及如何使其正常工作。谢谢!
#!/bin/bash
#Find files from a list in a file and copy them to a common folder
mapfile -t filelist < filelist.txt
for file in "${filelist[@]}"; do
xargs find ~ -name '${filelist[@]}' -exec mv -t ~/Document/foundfiles/ {} +;
done