如何根据名称匹配txt文件从目录中复制特定的jpg文件?

如何根据名称匹配txt文件从目录中复制特定的jpg文件?

我想知道一个命令,用于根据另一个目录中的文本文件名从一个目录复制特定的 jpg 图像。

答案1

我能够开发的解决方案。

cp to/txtfile/directory
for file in *; do 
  cp -r "source/image_directory/${file%.*}jpg" dest/image_directory/;
done

感谢@Philippos 提出了一个更通用的 .

我们还可以应用相同的逻辑来移动文件。

答案2

使用 zsh:

(){ cp -- $jpgdir/$^@.jpg $destdir; } $txtdir/*.txt(:t:r)

相关内容