有没有办法撤消终端中的“cpp”命令?

有没有办法撤消终端中的“cpp”命令?

我不小心输入了cpp Scriptname.py DestinationDirectory,打算将 Python 脚本复制到该文件夹​​中。

后来我意识到我应该使用cp,但现在我的 Python 脚本完全消失了。我已经尝试过该locate命令,但它说它仍然存在于我的用户目录中。当我输入ls我的用户目录时,找不到它。

我在这里有什么选择?

编辑:这是我所做的精确复制品,显示脚本“MYSCRIPT.py”如何从主目录中消失。

vav7:~ tuc40953$ ls
 Desktop            Dropbox         Movies         New.java             
 Public         scripts
Documents       Library         Music           Peptoids      Theultimatescript.py
Downloads       MYSCRIPT.py     New.class       Pictures        rename.py
vav7:~ tuc40953$ clear

vav7:~ tuc40953$ cpp MYSCRIPT.py Desktop/Peptoids/Final-Structures/MyScript/
cc1: fatal error: opening output file Desktop/Peptoids/Final-Structures/MyScript/: Is a directory
compilation terminated.
vav7:~ tuc40953$ cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py 
cc1: error: Desktop/Peptoids/Final-Structures/MyScript/: No such file or directory
 vav7:~ tuc40953$ ls
Desktop         Dropbox         Music           Peptoids          Theultimatescript.py
Documents       Library         New.class       Pictures            rename.py
 Downloads      Movies          New.java        Public             scripts

答案1

有几种方法可以恢复您的文件,其中之一是使用测试盘和/或 photorec。我建议您在执行此操作之前将硬盘驱动器连接到另一台计算机并以只读模式安装分区。

答案2

实际上,你的问题是你在 MyScript/ 和 MYSCRIPT.py 之间放错了空格:

cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py

— 也就是说,它杀死了你的脚本文件。

因此,您现在的选择是要么从头开始重写脚本,要么使用 Mac OS X 取消删除软件。为了增加恢复的机会,您应该尽快关闭系统电源,因为每个文件操作都可能会弄乱未链接脚本的内容。

相关内容