for i in {1..10}; do echo $i; ls > $i.log; done
for i in $(seq 1 10); do echo $i; done
以上为for循环的使用。
for i in ./*; do echo $i; find $i | wc -l; done
查找路径下文件最多的目录。
ls | xargs -n 1000 rm -rf
分批选项有时特别有用,例如脚本规定每次只能传递三个参数,有时候grep
或者rm -rf
文件数量特别多的时候会提示参数列表过长
而导致失败,这时候就可以分批来按批查询或删除。
find ./ -type f -mtime +30 | xargs -n 1000 rm -f
定期清理文件。
原文:https://www.cnblogs.com/mikew/p/11844876.html