有些命令用法容易忘记,记录一下以后再用方便找。
删除某目录下所有文件,但保留某一个特定文件
find /home/user/.mozilla/firefox/*.default/ -type f ! -name "places.sqlite" -exec rm -rf {} \;
同上命令增加“与”用法
find /home/user/.config/ -type f \( ! -name "user" \) -a \( ! -name "Bookmarks" \) -exec rm -rf {} \;
删除桌面所有文件(夹),保留快捷方式
find /home/user/Desktop/ -mindepth 1 ! -name "*.desktop" -exec rm -rf {} \;
主要是 -mindepth参数,没有这个参数,会把Desktop目录本身也删除,就什么也没有了