按文件删 find /log_file_path/ -mtime +30 -name ”log_name.log” -exec rm -rf {} \; find . -type f -mtime +20 -name "log_name.log" -exec rm -rf {} \; 按行删,单个文件 - 先看多少行 cat /log_file_path/log_name.log |wc -l - 再删前n行 sed -i '1,100000000d' log_name.log