【发布时间】:2018-08-14 13:49:08
【问题描述】:
我确定我有一个可以工作的 oneliner,它允许我在目录(或 .)中搜索包含与 txt 文件中的名称匹配的名称的文件,并将这些文件复制到新目录。
不知何故我无法让它工作 - 请任何帮助。
很抱歉,如果这是重复的 - 我确实在寻找答案(这里和其他地方),但找不到解决方案。
foo/movehere/sample.txt 文件:
141516
141619
我要查找和移动的文件,即:
foo/folder/folder2/141516_S2_R1.fastq.gz
foo/folder/folder2/141516_S2_R1.fastq.gz
我想将它们移动到哪里:
foo/movehere/
我当前(无法正常工作)的单线:
while read -r FILE; do find . -name "$FILE*.fastq.gz" -type f -exec cp {} /foo/movehere/ \;;done </foo/movehere/sample.txt
oneliner 中有一些错误。它仍然不起作用。
【问题讨论】: