......时,我几乎完成了一个学校项目的DES实施。
我用tar和bzip2破坏了源代码。
命令是:
tar cjvf des.cpp des.h main.cpp > des_implementation.tar.bz2
我试图创建一个压缩存档以发送给朋友。令我震惊的是,当我在CLion中打开源代码(des.cpp,des.h和main.cpp)时,我发现des.cpp被完全破坏了,CLion显示了错误:File was loaded in the wrong encoding: 'US-ASCII'
。 / p>
以下是文件内容的示例:
BZh91AY&SY©fZ�×ÿÐÞ°�ÀY÷ÿÝ¿ïßÊÿïÿê���PÞáó``Í®:D4i¢4Òz¦5=OPÞ¤iâSÚ£@õ�å
我也曾尝试解压缩压缩文件,但无济于事。我以为该命令将创建一个单独的.tar.bz文件并将原始文件保留下来?
主要问题:
我感到沮丧和绝望,任何帮助将不胜感激。
答案 0 :(得分:2)
发生这种情况的原因是f
的{{1}}选项,它指定输出文件为tar
。
您无法确定它不会再发生,但是您可以在使用未知命令之前使用版本控制,备份和reading manual pages来缓解它
除非您有一个备用备份(或已经在使用版本控制),否则您实际上无能为力。