Basic Bash基于文件类型查找和复制文件的函数



我使用下面的一小段代码在给定文件类型的文件夹中查找文件,然后将它们复制到另一个文件夹。

find ./ -name '*.chk' -exec cp -prv '{}' "./" ';'

我试图将其更改为.bash_profile中的一个函数,以便我可以更快地使用它,但由于某种原因,它不起作用。通过不工作,我的意思是当我执行"mymove .txt文件夹"时似乎没有发生任何事情。Bash只是换到另一行,准备接受更多的输入。

mymove() {
find ./ -name "$1" -exec cp -prv '{}' "$2" ';';
}

任何建议吗?

您提到您使用两个参数执行mymove,.txtfolder:

$ mymove .txt folder

这将不起作用,因为.txt不匹配任何文件,将其更改为:

$ mymove '*.txt' folder

注意引号,不是想要shell来扩展*.txt

相关内容

  • 没有找到相关文章

最新更新