问题:工作中使用一个apple mac操作系统电脑,偶然误操作rm -rf删除了辛苦熬出来的代码,如何恢复?
解决方法:1. 进入http://www.cgsecurity.org/wiki/TestDisk_Download,下载适合自己系统的版本,我下载http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2,解压
2. cd testdisk-6.14-WIP
./photorec_static
3. 看到选择界面
>Select a media (use Arrow keys, then press Enter):
>Disk /dev/sda - 21 GB / 20 GiB - VMware, VMware Virtual S
>[Proceed] [ Quit ]
运行 Proceed
4. 看到选择界面
> Partition Start End Size in sectors
> No partition 0 0 1 2610 212 34 41943040 [Whole disk]
> 1 * Linux 0 1 1 12 254 63 208782 [/boot]
> 2 P Linux Swap 13 0 1 143 254 63 2104515
> 3 P Linux 144 0 1 2609 254 63 39616290 [/]
>[ Search ] [Options ] [File Opt] [ Quit ]
选择要恢复文件 所在文件系统 我在是在根目录 / 运行 Search 右边的那些参数想调的自己调 我默认了
5. 看到选择界面
To recover lost files, PhotoRec need to know the filesystem type where the
file were stored:
>[ ext2/ext3 ] ext2/ext3/ext4 filesystem
[ Other ] FAT/NTFS/HFS+/ReiserFS/...
选择所丢失文件 所在的文件系统类型 我的是EXt3 所以选择了 第一个
6. 看到选择界面
Please choose if all space need to be analysed:
[ Free ] Scan for file from ext2/ext3 unallocated space only
>[ Whole ] Extract files from whole partition
选择 Whole,费的时间稍长
8. 看到选择界面
Please select a destination to save the recovered files.
Do not choose to write the files to the same partition they were stored on.
Keys: Arrow keys to select another directory
C when the destination is correct
Q to quit
Directory /boot/testdisk-6.14-WIP
>drwxrwxr-x 500 500 1024 20-Mar-2012 14:01 .
drwxr-xr-x 0 0 1024 17-Mar-2012 11:20 ..
drwxrwxr-x 500 500 1024 11-Mar-2012 00:23 ico
drwxrwxr-x 500 500 1024 11-Mar-2012 00:23 l
-rw-r--r-- 500 500 216 12-Nov-2007 00:21 AUTHORS
-rw-r--r-- 500 500 17987 16-Jun-2006 06:01 COPYING
-rw-r--r-- 500 500 117098 15-Nov-2011 15:17 ChangeLog
-rw-r--r-- 500 500 117 2-Jan-2012 01:35 INFO
-rw-r--r-- 500 500 14644 17-Nov-2011 20:55 NEWS
-rwxrwxr-x 500 488 4793221 11-Mar-2012 00:35 testdisk_static
你选择恢复出来的文件存放位置,注意不要选择跟原文件目录,我的丢失的文件在 /shell下,选择恢复到/boot,然后按C键,就开始恢复。
9. 恢复完成后,去/boot找即可。
相关推荐
这里我们选择了 Mac OS X 10.11 (x86, 64-bit), DMG Archive 的版本下载。需要注意的是,当前网站下载需要注册登录,完全免费注册登录进去,就可以下载了。 安装完成 DMG 文件点开默认安装完成之后(新版需要重启...
- 使用`rm -rf`等命令时务必小心,因为这些命令可能会永久删除文件而无法恢复。 - 在执行涉及文件权限的操作前,最好先备份重要文件或目录。 - 使用`sudo`命令可以获得管理员权限,但在执行敏感操作时需要格外小心。...
使用USB串口线在MAC OS X上的应用和配置 在MAC OS X系统中,使用USB串口线是一件比较复杂的事情,特别是对于设计师、艺术工作者等非IT专业人员。随着USB串口线的广泛应用,MAC OS X系统中的使用也变得越来越重要。...
例如,“rm -rf /System/Library/Extensions.kextcache”和“rm -rf /System/Library/Extensions.mkext”命令用于删除系统扩展的缓存文件。 8. 更改文件权限:使用“chmod”命令可以更改文件的权限。例如,“chmod ...
- `rm`:删除文件或目录(使用 `-rf` 参数可强制删除,但需谨慎)。 - `mv`:移动或重命名文件或目录。 - `cp`:复制文件或目录。 3. **文本处理**: - `cat`:查看文件内容。 - `more` 和 `less`:分页查看...
Mac OS X 采用 Unix 文件系统,所有文件都挂在跟目录 / 下面,不再需要 Windows 下的盘符概念。在 Mac 中,您可以在桌面上看到硬盘图标,但实际上这些硬盘都是挂在 /Volumes 下的。例如,如果您连接了一个名为 USBHD...
3. **删除驱动文件**:`rm -rf /System/Library/Extensions/XXXX.kext` 4. **清除缓存文件**: - `rm -rf /System/Library/Extensions.kextcache` - `rm -rf /System/Library/Extensions.mkext` 5. **重建缓存**:...
这里推荐下载DMG Archive版本,因为它是为Mac OS设计的。 2. 安装MySQL:下载完成后,你会得到一个.dmg文件,双击打开并按照安装向导的指示进行操作。在安装过程中,系统会提示你一个临时的root用户密码,这是非常...
- **根目录**:`/` 是Mac OS X文件系统的起点,所有的文件和目录都从这里挂载下来。与Windows不同,Mac没有盘符的概念。 - **驱动器位置**:驱动器通常被挂载在 `/Volumes` 目录下。例如,当您插入一个名为“XX”的...
- **rm -rf**:用于递归删除文件和目录。 - **reboot**:重启计算机。 - **myfix**:可能是一个自定义脚本,用于自动化上述命令的过程。 #### 三、解决步骤 当出现“五国”错误时,可以按照以下步骤尝试解决: ###...
- `sudo rm -rf /usr/local/mysql*`:删除相关文件和目录。 - `sudo rm -rf /Library/StartupItems/MySQLCOM`:删除启动项。 - `sudo rm -rf /Library/PreferencePanes/My*`:删除偏好设置。 - `rm -rf ~/...
- `rm -rf /System/Library/Extensions.kextcache`:删除目录及其所有内容,需要注意的是`-rf`选项非常危险,因为它是强制性的,不会提示确认。 - **chmod**:更改文件或目录的权限。 - `chmod -R 755 /System/...
示例:`rm -rf /System/Library/Extensions.kextcache`,删除驱动目录下的 `kextcache` 文件 ### 移动文件:`mv` 参数:`文件名` 示例:`mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop`,将...
使用CMake和构建/添加Mac OS X / iOS框架的。 OS X 构建框架foo : > rm -rf _ * # remove _builds/_install/_framework > build.py --toolchain libcxx --verbose --config Release --framework --home Foo ... ...
`-exec`后面跟着的`rm -rf`命令会删除找到的每一个.svn目录。`{} +`是`-exec`的一个选项,它表示将所有匹配的目录作为单个参数传递给`rm`命令,这样可以更高效地执行删除操作。 4. **确认删除**:执行完上述命令后...