No space left on device

admin 提交于 周二, 08/07/2018 - 15:44

当我们发现磁盘空间不够,但df -h显示还有空间的时候,可以看看df -i。这个是查磁盘inode数量的,即磁盘文件的个数。这个数字是在格式化磁盘的时候就定好了的,只能通过删除数量庞大的小文件来解决。

root@iZ62dn8z0plZ:/var/log# touch haha
touch: cannot touch 'haha': No space left on device

把文件按关键字拆分成多个文件

admin 提交于 周日, 07/29/2018 - 17:14

有时候,我们需要把一个很长的文本拆分成多个文件。例如把一本书拆分成若干章节。下面命令可以做到,其中66表示重复执行66次(文本有66章)

csplit full.html '/正文/' '{66}'

如果重复次数超过100,csplit需要增加-n 4参数来用4位数命名文件名。

拆分后,文件会以xx开头,下面命令可以统一改后缀名:

find xx*|xargs -I {} mv {} {}.html