使用mac中的终端跨目录复制文件

时间:2012-07-05 00:49:30

标签: macos shell

如何将具有特定扩展名.SAV的所有文件从一个目录(包括该目录中的所有子目录)复制到另一个目录?我正在使用mac的终端。我试过了

    /Users/tournillon/my_directory/research_projects/dissertation_related/inequality
    Antonio-P-Tournillon-Ramoss-iMac:inequality tournillon$ ls
    Brazil              dhs_dados           imr201101app.pdf
    GHME_Education_final.pptx   dhs_sav_files
    Antonio-P-Tournillon-Ramoss-iMac:inequality tournillon$ dhs_dados /*.SAV/ dhs_sav_files/ 

我认为这是一项微不足道的任务,但我无法正确理解语法。

非常感谢,

安东尼奥佩德罗。

3 个答案:

答案 0 :(得分:14)

find /source/directory -iname \*.sav -exec cp {} /destination/directory/ \;

答案 1 :(得分:2)

如果您的意思是UNIX副本,

cp -R <dirA>/*.sav <dirB>/

我不确定你的问题是什么dhs_dados ..

答案 2 :(得分:1)

为什么不使用cp * .SAV目录