在Unix / Linux中将特定文件从一个文件夹复制到另一个文件夹

时间:2019-01-30 12:39:34

标签: linux file copy

我想做的事情与here类似。区别在于,我只想复制名称中包含特定字符串的文件(例如file_00)。

使用this post的答案,我尝试了此方法:

cp -a /home/folder_1/. find . -name "*file_00*" - print /home/folder_2

但是功能cp无法识别功能find。然后我尝试了

cp -a /home/yanncochet/folder_1/. -e'file_00' /home/yanncochet/folder_2

但是相同的错误消息。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

find是与cp不同的程序。我认为您尝试执行的操作是使用find作为cp的输入。您可以为此使用command substitution

cp $(find directory/ -name "*file_00*") destination/

$(...)基本上在内部运行命令并返回其输出。