Linux环境下文件与目录管理技巧
1. 截断操作系统文件
1.1 问题描述
存在一个被数据库进程持续写入的大跟踪文件,该文件已占满磁盘且无保留价值,但由于数据库进程正在写入,不能直接删除,需将文件大小置为 0 字节。
1.2 解决方案
可使用以下两种方法将文件内容清空:
- 使用 cat 命令 :
$ cat /dev/null > listener.log
- 使用 cp 命令 :
$ cp /dev/null listener.log
1.3 原理说明
曾有数据库因挂载点满而挂起,经检查发现是 Oracle Net 跟踪文件增长到 4GB 所致。由于有进程正在写入该文件,直接移动或删除可能导致未知问题,因此将文件大小置为 0 字节更安全。 /dev/null 设备常被称为“位桶”,可用于丢弃输出或清空文件内容。
1.4 注意事项
将文件大小置为 0 字节会永久删除其内容,仅在确定不需要文件中的信息时使用此方法。
2. 统计文件中的行数和单词数
2.1 问题描述
需要统计 shell 脚本中的行数和单词数。
超级会员免费看
订阅专栏 解锁全文
2548

被折叠的 条评论
为什么被折叠?



