如何在Mac上恢复已删除的文件?

news2024/9/24 7:24:12

多数 Mac 用户在将 Mac 出售或赠送给其他用户之前会擦除数据。这样做是必要的,因为它有助于保护隐私并防止任何人滥用您的机密数据。在大多数情况下,您会故意抹掉数据和文件。但在某些情况下,你做错了。

大多数人可能认为文件擦除和文件删除是同义词。但是,两者之间有一个主要区别,它决定了是否可以恢复文件。

让我们继续了解擦除和删除之间的区别。

文件擦除与文件删除:是什么让它们与众不同?

在我们的日常对话中,我们可以互换使用擦除和删除,因为两者相似,有助于从我们的 Mac 设备中删除不必要的文件。

对于普通用户来说,文件删除意味着简单地删除文件并将其移动到垃圾箱。但是,Option + Command + Delete 组合键用于永久删除文件。这些已删除的文件似乎永远消失了,但它们会保留在驱动器上,直到它们被覆盖。因此,有可能恢复它们。

另一方面,文件擦除擦除意味着从 Mac 中删除文件并使其无法恢复。擦除文件需要专门的软件或高级命令,这些命令会用随机二进制数据覆盖文件。此类软件使用的擦除算法完全擦除数据,无法恢复。因此,在Mac上恢复已删除文件的机会可以忽略不计。

简而言之,您仍然可以在Mac上恢复已删除的文件。但是,执行数据擦除后恢复丢失的文件的可能性为零。

在Mac上恢复已删除文件的方法

虽然没有手动方法可以在Mac上恢复已删除的文件,但有一些方法可以恢复已删除文件的备份或以前版本。

方法1:使用Time Machine备份驱动器恢复已删除的文件

Time Machine 是 Mac 系统上的内置实用程序,用于在配置的存储驱动器上创建自动数据备份。Time Machine 会定期备份外部驱动器上的各种文件,同时将本地快照保存在 Mac 上。如果您在 Mac 上启用了 Time Machine,请使用它来恢复已删除的文件。这是要做的——

  • 将“时间机器”备份驱动器与 Mac 连接。
  • 单击菜单栏中的“时间机器”图标。它位于右上角。

在Mac上启动Time Machine以恢复已删除的文件

  • 单击下拉菜单中的进入时间机器
  • 单击文件丢失的位置
  • 如果您不记得位置,请单击右上角的“搜索”图标来搜索文件。
  • 使用箭头键在备份之间导航。
  • 找到丢失文件的版本后,选择它,然后单击“还原”。

在Mac上恢复和恢复已删除的文件

方法2:使用数据恢复软件恢复已删除的文件

奇客数据恢复Mac版向其客户免费推出了一款可靠的数据恢复软件工具。奇客数据恢复Mac版可用于任何类型的灾难或数据丢失情况。您可以轻松地从任何类型的存储设备中恢复丢失的任何类型的文件。

从 Mac 磁盘恢复丢失数据的三个步骤

步骤 1:选择您想要恢复的文件类型。

下载安装奇客数据恢复软件后,奇客数据恢复Mac版能够从 Mac 磁盘驱动器或外部存储设备恢复所在磁盘位置。

奇客数据恢复: 支持1000+数据格式恢复免费下载软件扫描数据,支持文件、照片、视频、邮件、音频等1000+种文件的格式恢复更有电脑/笔记本、回收站、U盘、硬盘等各类存储设备数据丢失恢复icon-default.png?t=N7T8https://www.geekersoft.cn/geekersoft-data-recovery.html

第 2 步:扫描硬盘。

选择丢失数据的硬盘驱动器,然后单击“扫描”按钮查找 Mac 磁盘驱动器中已删除/丢失的数据。

步骤3:预览并恢复丢失的文件。

扫描后,只需预览并恢复丢失的文件。

Mac上不再有文件丢失

在Mac上恢复丢失的文件非常简单。但是,恢复取决于文件是被删除还是被擦除。恢复已删除或丢失的文件很容易。但是,在Mac上恢复已删除的文件时,这项任务似乎是不可能的,因为数据擦除会用随机数据覆盖旧数据。

如果要在 Mac 上恢复丢失的文件,请使用 Time Machine、数据恢复软件来快速恢复丢失的文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1924550.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

二次开发源码 借贷系统uniapp/借贷认证系统/小额信贷系统/工薪贷APP/资金贷系统h5

前端:UNIAPP 后端:ThinkPHP 数据库: Mysql 前端使用的uniapp 可以打包APP H5 小程序 系统提供了完善的网络借贷体系,为金融中介平台提供从获客到贷后管理全流程服务,解决了借贷手续繁琐、流程缓慢等问题 此源码为运营…

线程池-拒绝策略

线程池-拒绝策略 RejectedExecutionHandlerAbortPolicyCallerRunsPolicyDiscardPolicyDiscardOldestPolicy自定义拒绝策略 当核心线程已用尽 & 阻塞队列已满 & 超过最大线程数时,再向线程池提交任务,则会触发线程池的拒绝策略。 RejectedExecuti…

35 解决单条链路故障问题-华三链路聚合

InLoopBack接口是一种虚拟接口。InLoopBack接口由系统自动创建,用户不能进行配置和删除,但是可以显示,其物理层和链路层协议永远处于up状态。InLoopBack接口主要用于配合实现报文的路由和转发,任何送到InLoopBack接口的IP报文都会…

Linux系统编程之基础I/O

一、C文件接口 1、hello.c写文件 #include <stdio.h> #include <string.h>int main() {FILE *fp fopen("myfile", "w");if(!fp){printf("fopen error!\n");}const char *msg "hello bit!\n";int count 5;while(count-…

LabVIEW学习-LabVIEW储存Excel表格

上述实现了将格式化的时间和正弦波的频率振幅相位以及正弦波数据输入到excel表格中。 下面介绍其中使用到的函数&#xff1a; 1. 所在位置&#xff0c;函数选板->定时->获取日期/时间(秒) 2. 将获取的时间进行格式化处理&#xff0c;输出格式化的日期/时间字符串。 函…

通过Bugly上报的日志查找崩溃闪退原因

第一步&#xff0c;解析堆栈信息 在bugly上收集到的信息是这样的 0x000000010542e46c 0x0000000104db4000 6792300 OS应用发生崩溃时&#xff0c;系统会生成一份崩溃日志&#xff0c;这份日志中包含了崩溃时的堆栈信息&#xff0c;但这些堆栈信息并非直接指向源代码&#x…

C# Winform布局控件的几种方式

在 C# WinForms 应用程序中&#xff0c;布局控件和布局管理器可以帮助开发者创建响应式的用户界面&#xff0c;即使在窗口大小改变时也能保持控件的正确位置和尺寸。 通常我们采用Panel和Dock&#xff0c;辅助Anchor实现类似如下的布局。 以下是几种常见的布局控件和方法&…

实用机器学习(快速入门)

前言 因为需要机器学习的助力&#xff0c;所以&#xff08;浅浅&#xff09;进修了一下。现在什么东西和AI结合一下感觉就好发文章了&#xff1b;我看了好多学习视频&#xff0c;发现机器学习实际上是数学&#xff0c;并不是常规的去学习代码什么的&#xff08;虽然代码也很简…

技术周总结 2024.07.08~07.14(算法,Python,Java,Scala,PHP)

文章目录 一、07.13 周六1.0&#xff09;算法题&#xff1a;字符串中的单词反转1.1&#xff09; 问题01:可靠性计算中的MTTR MTTF MTBF 分别指什么&#xff1f;他们之间有什么联系&#xff1f;MTTR (Mean Time to Repair)MTTF (Mean Time to Failure)MTBF (Mean Time Between F…

解决:Failed to load PostCSS config: Failed to load PostCSS config

报错信息&#xff1a; [Failed to load PostCSS config: Failed to load PostCSS config (searchPath: D:/project/vite-vue-project): [Error] Must use import to load ES Module: D:\project\vite-vue-project\postcss.config.ts require() of ES modules is not supported…

从零编写一个神经网络完成手写数字的识别分类(pytorch实现)

1. 前言 很多人都有这样的困惑&#xff1a; “我已经看过很多有关神经网络的书和视频了&#xff0c;但为什么感觉还是似懂非懂呢&#xff1f;” 那是因为&#xff0c;你从来都没有完整的、从头编写并训练过一个神经网络 学习AI相关的算法&#xff0c;尤其是深度学习方向&…

【原创】springboot+mysql小区疫情防控网站设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…

搭建hadoop+spark完全分布式集群环境

目录 一、集群规划 二、更改主机名 三、建立主机名和ip的映射 四、关闭防火墙(master,slave1,slave2) 五、配置ssh免密码登录 六、安装JDK 七、hadoop之hdfs安装与配置 1)解压Hadoop 2)修改hadoop-env.sh 3)修改 core-site.xml 4)修改hdfs-site.xml 5) 修改s…

2、ASPX、.NAT(环境/框架)安全

ASPX、.NAT&#xff08;环境/框架&#xff09;安全 源自小迪安全b站公开课 1、搭建组合&#xff1a; WindowsIISaspxsqlserver .NAT基于windows C开发的框架/环境 对抗Java xx.dll <> xx.jar 关键源码封装在dll文件内。 2、.NAT配置调试-信息泄露 功能点&#xf…

Docker 容器内的php 安装redis扩展

1、https://pecl.php.net/package/redis 下载redis扩展 2、解压redis扩展包&#xff0c;然后通过命令拷贝到php容器 docker cp ~/nginx/redis-4.3.0/* myphp-fpm:/usr/src/php/ext/redis/ myphp-fpm是你的php容器 &#xff5e;/nginx/redis**** 是redi扩展包路径 3、进入php容…

jenkins系列-09.jpom构建java docker harbor

本地先启动jpom server agent: /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/bin jelexjelexxudeMacBook-Pro bin % sh Server.sh start/Users/jelex/Documents/work/jpom-2.10.40/agent-2.10.40-release/bin jelexjelexxudeMacBook-Pro bin % ./Agent.…

单元测试实施最佳方案(背景、实施、覆盖率统计)

1. 什么是单元测试&#xff1f; 对于很多开发人员来说&#xff0c;单元测试一定不陌生 单元测试是白盒测试的一种形式&#xff0c;它的目标是测试软件的最小单元——函数、方法或类。单元测试的主要目的是验证代码的正确性&#xff0c;以确保每个单元按照预期执行。单元测试通…

mysql-联合查询

一.联合查询的概念 .对于unio查询,就是把多次查询的结果合并起来,形成一个新的查询果集。 SELECT 字段列表 FROM 表A... UNION[ALL] SELECT 字段列表 FROM 表B...&#xff0c; 二.将薪资低于5000的员工,和年龄大于50岁的员工全部查询出来 select * from emp where salary&…

Vulnhub靶场 | DC系列 - DC2

目录 环境搭建渗透测试 环境搭建 靶机镜像下载地址&#xff1a;https://vulnhub.com/entry/dc-2,311/需要将靶机和 kali 攻击机放在同一个局域网里&#xff1b;本实验kali 的 IP 地址&#xff1a;192.168.10.146。 渗透测试 使用 nmap 扫描 192.168.10.0/24 网段存活主机 …

window下安装go环境

一、go官网下载安装包 官网地址如下&#xff1a;https://golang.google.cn/dl/ 选择对应系统的安装包&#xff0c;这里是window系统&#xff0c;可以选择zip包&#xff0c;下载完解压就可以使用 二、配置环境变量 这里的截图配置以win11为例 我的文件解压目录是 D:\Software…