我决定将办公室电脑上的 Lucid 转移到 Maverick,并且想在 DVD 上备份一些文件。
为此,我尝试了 Brasero 和 k3b,如果文件夹或文件中包含至少一个空格字符,这两个程序都无法运行。我的大部分文件的名称中都有空格,因此重命名所有文件会很麻烦。
01-如果我理解正确的话,这个问题与内核问题有关,而与这些特定的软件无关,对吗?
02-我要求存档管理器创建一个 rar 文件,将备份拆分成 600Mb 大小的文件。这样,我就可以刻录它们,但无法从存档管理器访问它们。这与我选择的拆分大小有关吗?
03-还有其他解决方法或修复方法可以用来在 DVD 上进行备份吗?
谢谢。
答案1
无法访问与并非所有部分都存在有关...如果您希望能够从单个部分中提取文件,则可以使用多种方法。注意:您可以使用 rar 命令行实用程序从存档部分中获取文件。存档管理器只是不明白如何做到这一点。
你可以做一些 shell 脚本忍术,最后得到大约这个大小的档案,这些档案不会被分割,档案管理器会理解。除此之外,我不知道还有什么办法。
答案2
使用类似的应用程序木曾创建要备份的数据的 iso 文件。然后尝试将该映像刻录到 DVD 上。
答案3
如何找到所有具有最典型字符且存在问题风险的文件?
- 我更喜欢基本系统工具而不是附加实用程序。
- 这是一个可以扩展到您的语言的典型风险的解决方案
(本例中为德语)
查找 /a*/ -type f -regextype posix-egrep -regex "/a。/。[ä-äö-öü-üß-ß\ \,\;\?].*” -print
这将查找文件树中以目录名开头的所有文件:/a...
你会看到列出的所有文件都包含空格字符,
或以下之一;ä ö u ß, ;?
然后通常需要批量重命名。
可以按照以下方式完成:
重命名文件/批量 = (在 CURREN(!) 目录内)
(-n =模拟,不重命名)
=== 重命名 -v -n 's/^xb-/uxb-/' xb* ; ls -l ./ ;
以上:用于文件名的开始。
是为了适应任务,例如下面针对文件名的内部字符组,现在不是模拟-n而是真正进行重命名:
=== 重命名 -v 's/have/had/' *have* ; ls -l ./ ;
这一切肯定可以得到改善。
但对于正常需求来说它应该可以满足。
我还没有成功实现如何检测尾随换行符。使用编辑器 KATE 保存文件时可能会出现此错误。
我遇到的这种错误案例很少。因此 K3b 的调试消息足以检测这些文件,并重复刻录尝试。
也许对此有更多了解的人会在这里添加如何以上述方式检测文件名中的尾随换行符?(因此只需扩展命令“find ...”中的正则表达式即可。)