我有一个通过 LUKS 加密的外部硬盘驱动器。它包含一个 ext4 fs。
我刚刚从 rsync 收到一个错误,用于位于此驱动器上的文件:
rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117)
Run Code Online (Sandbox Code Playgroud)
如果我尝试删除该文件,则会出现相同的错误:
rm /home/some/dir/items.json
rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning
Run Code Online (Sandbox Code Playgroud)
有谁知道我可以做些什么来删除文件并修复驱动器/文件系统的相关问题(如果有的话)?
如果我有一个脚本,可以为它处理的每个文件将不同的数据类型发送到 STDOUT。如何分离每种数据类型,以便读取 STDIN 的另一个脚本知道哪个是什么?
例如。我有一个脚本,它为它处理的每个文件生成两个不同的(未知)字符串和两个不同的(未知)数字。然后还有另一个脚本从 STDIN 读取来处理每个给定的字符串、数字。如何格式化第一个脚本的输出,以便可以使第二个脚本正确识别每种类型?
我习惯于通过 JSON 序列化数据,用于网络,但我想知道是否有更轻量级或内置的 STDIN/STDOUT 解决方案?也许一些独特的分隔符或我缺少的东西?