2012-05-04 22 views
0

我有一堆名为Project,项目2目录等复制目录中的所有文件的所有内容具有一定的后缀

在这些文件夹是一群Perl的文件(扩展名“特等”)。

基本上,我想将这些.pl文件的内容复制到一个新文件中,我们称之为“everything.txt”。

有人可以帮我解决这个问题吗?我真的不在乎使用哪种编程语言,尽管我更喜欢命令行。但是perl,python和Java也会起作用。

编辑:此外,也有一些重复的名字,给我只想写自己的内容到一个文件不应该是一个问题,但只是觉得应该让你知道。

回答

1

bash:cat project*/*.pl > everything.txt

1

在Unix中-Y系统:

find project1 project2 ... -name \*.pl -exec cat {} \; > everything.txt 

之作,比方说,一个正确的.tar归档文件,可以让你恢复原来的文件名和权限:

tar cf everything.txt.tar $(find project1 project2 ... -name \*.pl) 

(该$(...)语法需要bash外壳)。

相关问题