今天记 两条find命令
1、find . -type d -exec rm -rf {} \;
2、find . -type f |sort |xargs md5sum > ../md5.log
==============
第一条命令本意是删除当前目录下所有目录
但实际上会删除当期目录下所有文件
原因在于find找出的第一个目录就是它自己(当前目录)
于是rm -rf 了
(感觉像是一个陷阱)
第二条命令一般情况下不会报错
但是遇到
./static/ext-4.0.7-gpl/examples/charts/Scatter - Renderer.html
这样的文件就傻了
怎么还夹带了空格和-
可以用 find . -type f -printf '"%p"\n' 来解决该问题
===============
题外话:
想起了那些批评unix的博文,
既爱又恨啊