如何只将文件移动到linux中的子目录

时间:2016-05-17 14:15:14

标签: linux

我想创建一个子目录,只将文件从目录dir移动到新创建的子目录。我试过这个:

$ mkdir  dir/subdir ----> subdir is created
$ mv -if dir/* dir/subdir -----> all files and directories in dir will be moved into dir/subdir

如何仅将文件移动到子目录?

2 个答案:

答案 0 :(得分:2)

$ find dir -maxdepth 1 -type f -exec mv {} dir/subdir \;

答案 1 :(得分:2)

您可以使用find(1)

$ mkdir dir/subdir
$ find dir -maxdepth 1 -type f -exec mv {} dir/subdir \;