`

MAC OS恢复rm -rf删除的文件

阅读更多

问题:工作中使用一个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找即可。

 

分享到:
评论

相关推荐

    Mysql 教程 - mac 安装 Mysql 教程.pdf

    这里我们选择了 Mac OS X 10.11 (x86, 64-bit), DMG Archive 的版本下载。需要注意的是,当前网站下载需要注册登录,完全免费注册登录进去,就可以下载了。 安装完成 DMG 文件点开默认安装完成之后(新版需要重启...

    MAC OS X系统终端的常用命令

    - 使用`rm -rf`等命令时务必小心,因为这些命令可能会永久删除文件而无法恢复。 - 在执行涉及文件权限的操作前,最好先备份重要文件或目录。 - 使用`sudo`命令可以获得管理员权限,但在执行敏感操作时需要格外小心。...

    MAC OS X上使用USB串口线

    使用USB串口线在MAC OS X上的应用和配置 在MAC OS X系统中,使用USB串口线是一件比较复杂的事情,特别是对于设计师、艺术工作者等非IT专业人员。随着USB串口线的广泛应用,MAC OS X系统中的使用也变得越来越重要。...

    mac_os终端常用命令

    例如,“rm -rf /System/Library/Extensions.kextcache”和“rm -rf /System/Library/Extensions.mkext”命令用于删除系统扩展的缓存文件。 8. 更改文件权限:使用“chmod”命令可以更改文件的权限。例如,“chmod ...

    Mac OS基本命令.rar

    - `rm`:删除文件或目录(使用 `-rf` 参数可强制删除,但需谨慎)。 - `mv`:移动或重命名文件或目录。 - `cp`:复制文件或目录。 3. **文本处理**: - `cat`:查看文件内容。 - `more` 和 `less`:分页查看...

    Mac 终端命令行大全

    Mac OS X 采用 Unix 文件系统,所有文件都挂在跟目录 / 下面,不再需要 Windows 下的盘符概念。在 Mac 中,您可以在桌面上看到硬盘图标,但实际上这些硬盘都是挂在 /Volumes 下的。例如,如果您连接了一个名为 USBHD...

    mac系统程序卸载

    3. **删除驱动文件**:`rm -rf /System/Library/Extensions/XXXX.kext` 4. **清除缓存文件**: - `rm -rf /System/Library/Extensions.kextcache` - `rm -rf /System/Library/Extensions.mkext` 5. **重建缓存**:...

    Mac 安装和卸载 Mysql5.7.11 的方法

    这里推荐下载DMG Archive版本,因为它是为Mac OS设计的。 2. 安装MySQL:下载完成后,你会得到一个.dmg文件,双击打开并按照安装向导的指示进行操作。在安装过程中,系统会提示你一个临时的root用户密码,这是非常...

    mac终端命令

    - **根目录**:`/` 是Mac OS X文件系统的起点,所有的文件和目录都从这里挂载下来。与Windows不同,Mac没有盘符的概念。 - **驱动器位置**:驱动器通常被挂载在 `/Volumes` 目录下。例如,当您插入一个名为“XX”的...

    Mac安装 mysql 数据库总结

    - `sudo rm -rf /usr/local/mysql*`:删除相关文件和目录。 - `sudo rm -rf /Library/StartupItems/MySQLCOM`:删除启动项。 - `sudo rm -rf /Library/PreferencePanes/My*`:删除偏好设置。 - `rm -rf ~/...

    mac终端命令.txt

    - `rm -rf /System/Library/Extensions.kextcache`:删除目录及其所有内容,需要注意的是`-rf`选项非常危险,因为它是强制性的,不会提示确认。 - **chmod**:更改文件或目录的权限。 - `chmod -R 755 /System/...

    mac终端命令.pdf

    示例:`rm -rf /System/Library/Extensions.kextcache`,删除驱动目录下的 `kextcache` 文件 ### 移动文件:`mv` 参数:`文件名` 示例:`mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop`,将...

    cmake-osx-framework:使用CMake和build.py构建OS XiOS框架的示例

    使用CMake和构建/添加Mac OS X / iOS框架的。 OS X 构建框架foo : > rm -rf _ * # remove _builds/_install/_framework > build.py --toolchain libcxx --verbose --config Release --framework --home Foo ... ...

    去除SVN元信息方法

    `-exec`后面跟着的`rm -rf`命令会删除找到的每一个.svn目录。`{} +`是`-exec`的一个选项,它表示将所有匹配的目录作为单个参数传递给`rm`命令,这样可以更高效地执行删除操作。 4. **确认删除**:执行完上述命令后...

Global site tag (gtag.js) - Google Analytics