Welcome 微信登录

首页 / 操作系统 / Linux / Linux下mv命令排除某些文件

比方说,我想把当前目录下的全部文件移到某个子目录下,先建好目录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)
表情: 姓名: 字数