rm删除除了某个文件之外的所有文件

因为目录下有很多文件,而且我欲排除的文件可能正在被使用,所以不能mv。最后找到这样的命令:
Linux下除了某个文件外的其他文件全部删除,最简单的方法是

#shopt -s extglob
# rm -fr !(file1)

来源: rm用法之 删除除了某个文件之外的所有文件, extglob enable – 贞正 – 博客频道 – CSDN.NET

点赞