我想创建一个子目录,只将文件从目录dir移动到新创建的子目录。我试过这个:
$ mkdir dir/subdir ----> subdir is created
$ mv -if dir/* dir/subdir -----> all files and directories in dir will be moved into dir/subdir
如何仅将文件移动到子目录?
答案 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 \;