当我想编译和测试我的程序时,我正在做一些C编程。
直到那时, gcc -g -o main file.c file2.c file3.c ...
为所有事情工作,当我突然从gcc收到十几个未定义的引用错误消息时。 ls和ls -la显示我的file1.c 已消失。我在屏幕上,但没有从其他任何地方连接。还有希望吗?
我是在远程终端上运行的,所以我唯一的希望是联系系统管理员并请求回滚我的主目录吗?
更新
我已经设法为我提供了几个小时的旧备份,所以现在一切都应该是好的。 无论是谁阅读:进行备份。我没有。我很幸运,这不是我想再次发生的事情。
我没有备份的唯一原因是因为我将它与一些库链接起来并且更容易调试它而不是使用makefile。我错了。 备份所有内容。
答案 0 :(得分:1)
我会尝试history
看看你是否没有意外地移动文件。
也可以尝试ls -la
查看是否没有备份文件。