Unix/Linux Shell: 除 "*.sh"后缀名以外,删除的当前所有文件和文件夹
2013-12-16 01:35
344 查看
In the current directory, how do we delete all the files and folders that do not end with ".sh"
WARNING: This command will delete the NON-EMPTY folders. Use it with scrutiny!
find . -maxdepth 1 \( ! -iname '*.sh' ! -iname '.' \) -exec rm -r {} \;
#be careful about the empty spaces in the command
WARNING: This command will delete the NON-EMPTY folders. Use it with scrutiny!
find . -maxdepth 1 \( ! -iname '*.sh' ! -iname '.' \) -exec rm -r {} \;
#be careful about the empty spaces in the command
相关文章推荐
- UNIX命令,统计当前目录(含子目录)下所有后缀为.log的文件中ERROR出现的行数
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- linux shell删除所有文件夹下指定扩展名(关键字)的所有文件
- 递归删除当前文件夹及当前文件夹下的所有文件
- unix 删除文件夹以及该目录下面的所有文件
- 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key, 用个数作为value,放入到map集
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- 递归删除文件夹下面所有子文件夹中的.pyc后缀文件
- windows使用命令行快速删除当前目录下所有指定后缀的文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 根据文件路径获得其所在文件夹,并删除该文件夹下后缀名为.tmp的所有文件
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- linux 命令(1) find -exec 将当前目录下所有"test.file"文件删除
- 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt")作为key
- 遍历删除当前文件夹中所有 .svn 的文件
- 删除某个文件(或者文件夹)的时候,提示,"操作无法完成,因为文件已在XX中打开,请关闭该文件并重试"
- 批量删除当前目录下所有文件夹中的指定文件
- 递归删除文件夹下所有文件