2014-10-19 113 views
1

我尝试从文件夹中复制一些文件到另一个文件夹。我想复制除了一些以相同模式开头的所有文件,质量* .csv。我使用下一个代码,但它不运行。cp文件夹中的一些文件到文件夹

#!/bin/bash 

dir=/home/meteo/data 
dir1=/home/meteo/data2 
cd $dir 
find . ! -name qualitat*.csv cp $dir1 

有什么不对? THKS

回答

1

您需要使用-exec选项find

find . -type f ! -name "qualitat*.csv" -exec cp '{}' "$dir1" \; 

或使用xargs

find . -type f ! -name "qualitat*.csv" -print0 | xargs -0 cp {} "$dir1" 
+0

非常感谢你,哪一个更安全? – 2014-10-19 12:49:45