比方说,我想把当前目录下的全部文件移到某个子目录下,先建好目录mkdir myfolder然后用mv把全部文件移进去。等等,我可不想把myfolder移到myfolder里面(事实上也不会,linux会提示一个错误 mv: 无法将目录"myfolder" 移动至自身的子目录"./myfolder/myfolder" 下)。mv还好办,但换成是rm呢?我想删除该目录下的除myfolder之外的其他文件和目录。有啥招数呢?第一招find -maxdepth 1 -not -name myfolder -not -name . -exec rm -rf {} ;还可以写成find -maxdepth 1 ! -name myfolder ! -name . -exec rm -rf {} ;看出来了 ! 等同于 -not第二招find -not -regex "./myfolder.*" -not -regex "." -exec rm -rf {} ;需要略懂一点正则表达式。Linux的/etc/services文件的作用?Debian6安装Nvidia GT 620显卡驱动相关资讯 Linux mv Linux mv命令 mv命令
- Linux下mv命令移动目录的二种情况 (04/17/2015 08:38:35)
- Linux 移动或重命名文件/目录-mv (03/14/2014 15:59:26)
| - Linux下重命名文件或文件夹(mv命令 (01/02/2015 09:44:12)
- 浅谈Linux下mv和cp命令的区别 (12/24/2012 08:27:48)
|
本文评论 查看全部评论 (0)