cp从文件夹到文件夹的一些文件

时间:2014-10-19 12:23:31

标签: bash find

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

#!/bin/bash 

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

有什么不对? THKS

1 个答案:

答案 0 :(得分:1)

您需要在-exec中使用find选项:

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

或使用xargs

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