>我在应用程序中这样做
cat $(shell find $(MY_DIRECTORY) -name "*.filetype" -type f ( -path '.*/*/*' -prune -o -print )) > $(MY_DIRECTORY)/files-concatenated.css
这成功地连接了当前目录中的所有文件(不包括子目录 - 这是我所需要的)
但是当我这样做时
mv $(shell find $(MY_DIRECTORY) -name "*.filetype" -type f ( -path '.*/*/*' -prune -o -print )) > $(MY_DIRECTORY)/files-collected
或者这个
cp $(shell find $(MY_DIRECTORY) -name "*.filetype" -type f ( -path '.*/*/*' -prune -o -print )) > $(MY_DIRECTORY)/files-collected
它会到处查找(包括子目录),我如何使其也排除子目录)
*编辑:我使用
mv $(shell find $(MY_DIRECTORY) -name "*.filetype" -type f ( -path '.*/*/*' -prune -o -print )) $(MY_DIRECTORY)/files-collected
和
cp $(shell find $(MY_DIRECTORY) -name "*.filetype" -type f ( -path '.*/*/*' -prune -o -print )) $(MY_DIRECTORY)/files-collected
如果您只想将文件放在一个目录中,为什么要做所有这些疯狂的查找内容? 你不能只写:
mv $(MY_DIRECTORY)/*.filetype $(MY_DIRECTORY)/files-collected
??