2011-09-06 124 views
1

我想在特定文件夹中移动所有匹配简单模式的文件,但我真的不知道如何;这是我试过的:具有匹配文件名的Linux mv

mv *.o obj/*.o 

不要嘲笑我,我并不真正用linux。

附言:我不知道,如果是相关的,但MV其实是makefile

回答

4

只是做内部:

mv *.o obj/ 

尾随/并非绝对必要,但我会建议它 - 如果obj不是一个目录(或不存在)并且只有一个.o文件,则其效果是出错:否则,它会将该.o文件重命名为obj,可能会覆盖原有的obj

+1

我习惯于输入'dir/.'而不是'dir /',因为某些旧版本的Solaris实际上会接受(非目录)文件名上尾随的'/'。例如,'cat/etc/motd /'实际上可以工作。我不认为现代系统会这样做(Solaris 9不会)。 –