Shell 如何根据文件名将文件从一个文件夹大容量移动到另一个文件夹?

Shell 如何根据文件名将文件从一个文件夹大容量移动到另一个文件夹?,shell,powershell,command-line,scripting,Shell,Powershell,Command Line,Scripting,因此,我目前有一个文件夹,例如C/Users/MyDocs/Datasets,其中包含200000多个XML数据集,我需要根据名称将500个特定的数据集提取到一个新文件夹中,例如C/Users/MyDocs/Curated。例如,文件名为: TCD989890123 TCD123090909 TCD981203892 我在excel中有提供给我的特定文件名。提取所有这些文件的最佳方法是什么?我假设我可以使用一些bash或powershell脚本,但不幸的是,这对我来说是一个新领域 提前谢谢 你

因此,我目前有一个文件夹,例如C/Users/MyDocs/Datasets,其中包含200000多个XML数据集,我需要根据名称将500个特定的数据集提取到一个新文件夹中,例如C/Users/MyDocs/Curated。例如,文件名为:

TCD989890123
TCD123090909
TCD981203892
我在excel中有提供给我的特定文件名。提取所有这些文件的最佳方法是什么?我假设我可以使用一些bash或powershell脚本,但不幸的是,这对我来说是一个新领域


提前谢谢

你可以用升华来做。 将excel中的所有行复制到升华,单击Ctrl+A,然后单击Ctrl+Shift+L。 现在您可以编写命令来移动每个文件,例如-

mvc/Users/MyDocs/dataset/tcd9890123 C/Users/MyDocs/Curated

mvc/Users/MyDocs/dataset/tcd12390909c/Users/MyDocs/Curated


mvc/Users/MyDocs/Datasets/TCD981203892 C/Users/MyDocs/Curated

对不起,我是说批次i Thinksome!谢谢你的帮助。非常感谢:)