本文共 415 字,大约阅读时间需要 1 分钟。
linux删除文件夹所有文件方法(排除指定文件或者目录)
有时候更新网站的时候需要保留一些配置文件,或者某些特殊目录就需要这样的操作。
实例一
删除文件夹内所有文件保留部分文件[只能是当前目录下的文件或文件夹能保留]
#以当前目录为基准 保留一文件+一文件夹rm -rf `ls|egrep -v '(config.js|dist)'`#以当前目录为基准 删除某一类rm -rf `ls *.php | egrep -v buy.php`
实测如下: 删除file开头的文件,但是file9不删除
实例二
排除多个文件 config.php login.php
#以当前目录为基准 删除某一类rm -rf `ls *.php |egrep -v '(config.php|login.php)'`#递归当前目录rm -f `find * -name "*" | egrep -v '(config.js|login.php)'`
转载地址:http://lpwci.baihongyu.com/