我正在运行一个脚本,它遍历我的 Linux 系统上的所有文件并创建了一些关于它们的元数据,当它遇到一个损坏的符号链接时它会抛出一个错误。
我是 *nix 的新手,但我了解链接文件背后的主要思想以及断开的链接是如何存在的。据我所知,它们就像街上的垃圾一样。我正在删除的程序不够聪明,无法告诉包管理器存在并属于它,或者在升级中留下的东西。起初,我开始调整我正在运行的脚本以跳过它们,然后我想,'好吧,当我们在这里时,我们可以随时删除它们......'
我正在运行Ubuntu 14.04 (Trusty Tahr)。我看不出有什么理由不这样做,但是在我继续在我的开发系统上运行它之前,是否有任何理由这实际上可能是一个糟糕的主意?损坏的符号链接是否有我不知道的用途?
所以我一直在研究不同类型文件系统的细节,并且一直在创建可启动的 USB ......很多......我一直在 Mac 上这样做,它一直在乱扔我插入的任何东西它,即使在我将磁盘归零或使用一些元数据文件对其进行随机覆盖之后。这让我很好奇,所以我开始深入研究。
我一直在使用 dd 将磁盘写入文件,然后在 python 中解析它们,从头开始测量 (n) 字节,并编写单行代码来解析输出。
从本质上讲,我希望能够从磁盘读取从特定地址开始的原始数据,直到某个地址。我希望能够从命令行执行此操作,以便我可以轻松地对字符串进行 grep 或将不同的扇区写入不同的文件。是否有任何现有的标准工具可以做到这一点?(这似乎是必须要做的任务之一……但我以前错了。)