MainFolder
假设我想使用 创建文件夹内容的备份rar
。命令
rar a Backup.rar -r MainFolder
完成工作。
但,如果子目录包含多个以非 ASCII(?)字符命名的文件,则 仅其中一个被归档,其他的被排除。
例如,考虑以下目录层次结构(MainFolder
、A
和B
是文件夹;a
、b
和你
是好
文件)
+MainFolder
+A
-a
-b
-你
-好
+B
-a
-b
-a
-b
-你
-好
然后命令rar a Backup.rar -r MainFolder
会跳过
MainFolder/A/好
MainFolder/好
仍然rar a Backup.rar -r MainFolder/*
跳过
MainFolder/A/好
为什么会这样?任何帮助都非常感谢,谢谢!
顺便说一下,我已经遇到了一些非 ASCII 字符的问题(请参阅这个问题),而其他 Linux 发行版似乎没有。无论如何,我使用Lubuntu 12.04
,终端是lxterminal
并echo $BASH_VERSION
返回4.2.25(1)-release
。rar
版本是4.00 beta 3
。
另一个好奇心:右键单击文件夹并选择Compress...
,然后.rar
仍然有同样的问题。其他选项(zip
,tar
...)表现正常。
答案1
我认为您的命令只有UTF-8
在 shell 中启用后才能工作,因此您需要做的就是启用它。为此,请先运行以下命令:
export LANG=en_US.UTF-8
要永久更改,请在~/.bashrc
文件中添加上述行。