当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。
但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。首先,我们要取得文件的
i节点号。这个可以通过ls命令的-i选项获得得。
- -bash-3.00$ ls -i
- 41697812 a 32983551 di 32983554 ethnet.c 32983543 hard_link
- 32983542 de.c 32983544 ethnet 32983541 ethnet.h 32983543 kstat
每个文件名前面的数字就是文件的i节点号。有了文件的i节点号,我们就可以利用find命令的-inum选项配合
常用的文件管理命令进行文件管理了。例如,如果要删除di文件,命令如下:
- -bash-3.00$ find . -inum 32983551 -exec rm {} \;
- -bash-3.00$ ls
- a de.c ethnet ethnet.c ethnet.h hard_link kstat
看di文件被删除了。因为这个例子是在unix-center的机子上运行的,暂时没有文件名为乱码的文件做为示例,
但是道理是一样的,不影响我们的理解。
要重命名一个文件,命令也很简单,如下:
- -bash-3.00$ ls -i
- 32983542 de.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c
- 32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link
- -bash-3.00$ find . -inum 32983542 -exec mv {} di.c \;
- -bash-3.00$ ls -i
- 32983542 di.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c
- 32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link
看看,de.c文件被重命名为di.c了。特别要提一下的是,在find命令中的“{}”表示find命令找到的文件,在-exec选项执行mv命令的时候,会利用按i节点号找到的文件名替换掉“{}”。
而且直接配置文件是效率最高的,通过其它驱动效率都相对较低,BDB
这个测试不太准确,看官方的测试结果:http://bind-dlz.sourceforg
为什么使用BDB时QPS这么低? 我在bind版本基本相似的环境中测试的
It is quite useful and interesting too.
VIRT 的上限是64G,也就是36位, cat /proc/cpuinfo的结果是:addre
昨天要准备用线程重写webbench,试验了下Fedora Linux 2.6.35.14
不明白您的具体的意思是什么?
已经发送到你QQ邮箱