如何在 mv 和 cp 等命令中区分文件和目录?

如何在 mv 和 cp 等命令中区分文件和目录?

比如我只想移动文件夹,但文件不移动,怎么输入这条命令?


(小弟只会作仅“显示”文件夹的工作,呵呵 - ls -l|grep ^d|)

还望高手指教      
复制内容到剪贴板
代码:
[color=blue]-(guest@mac:tty1)-(tmp)-
[472 0] %[/color] l -d chmox foo.php
drwxr-xr-x  2 clark  clark  68 23 May 20:24 chmox
-rw-r--r--  1 clark  clark  13 23 May 20:36 foo.php
[color=blue]-(guest@mac:tty1)-(tmp)-
[472 0] %[/color] for i in chmox foo.php; do
> if [ -d "$i" ]; then
>   echo "$i is dir";
> else
>   echo "$i is file";
> fi
> done
chmox is dir
foo.php is file
[color=blue]-(guest@mac:tty1)-(tmp)-
[472 0] %[/color]
      
这样滴“#cp `源文件`  `目标文件` ”
例如要把“/”下的一个test文件COPY到“/home”目录下,
#cp /test   /home
这样就行了啊~~!~
很简单的哟~~~~~~