从文本列表复制文件

从文本列表复制文件,第1张

概述从文本列表复制文件

我有一个文本格式的示例名称列表,例如

Sample1 Sample2 etc....

我试图find并复制这些名称和一个具体的扩展使用下面的一个class轮的文件

find ./ | egrep fq.gz | fgrep -f List.txt | perl -ne 'chomp; system "cp $_ /data/copy_of_files/"'

没有错误被抛出,但没有被复制。

这条线的工作,直到我通过输出到Perl(正确的文件列表从fgrep打印的terminal),所以我认为我的问题是与Perl的部分…

Java SSO窗口AD spring4 – 协商标题无效:

Haskell平台安装失败

从Java date.getHour()开始,linux和windows之间的小时差异

linux中的do_div()在32位和64位体系结构中工作吗?

什么是vmsplice(2)的语义,有没有赠送?

有什么build议么?

为什么virtualenv虚拟化任意目录?

如何在awk模式search中包含“”

vfs_stat()调用有什么问题?

使用wmcrtl循环同一应用程序的窗口

使用yum安装特定版本的gcc

你原来的命令和这个命令都适合我:

find . -name '*.gz' | fgrep -f List.txt | perl -ne 'chomp; system("cp $_ <DIR>");'

您是否已验证您的用户或组是否具有对/data/copy_of_files写入权限?

建议:

不要在这里使用Perl,而是创建一个只是吐出cp命令的管道。 只要你满意你所看到的,append | sh -x | sh -x 。

要确保没有任何文件名包含空白或其他特殊的字符到shell中。 如果有一些,但只有一点点(例如,只有空格),你可以通过在cp命令中适当的引用来获得,但是如果文件名中有任何可能的话,将需要不同的方法,并且我可能将整个事物写入Perl使用file::Find::Rule 。

总结

以上是内存溢出为你收集整理的从文本列表复制文件全部内容,希望文章能够帮你解决从文本列表复制文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1270383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存