Recovering files from SSD and SSD life?

You don't need to worry about either the security of the deleted file(s) nor the life of the SSD.

In general, how easy is it to recover a file from an SSD as compared to a HDD,

It's virtually impossible.

When you "delete" a file on an SSD, it tags the blocks as unused and depending on the scheme that it uses (DRAT or RZAT) when the block is subsequently read, it will either return zeros or it will return random data (garbage). Tagging it as "unused" means the drive will recycle it for the next set of writes rather than writing over it to erase and then writing again with actual data.

  • Can the data on an MacBook Pro SSD be recovered after formatting using Disk Utility
  • How to get the "securely erase" function of Disk Utility on El Capitan & Sierra

In the second linked post, it talks about how the command srm (secure delete) is no longer available in macOS. It's because it's no longer necessary. It's virtually impossible to retrieve data once it's deleted from an SSD and if you enable encryption (File Vault), it's gone forever.

Unlike a traditional HDD, when you delete a file, it doesn't overwrite the file either. Instead, it deletes the pointer to the file. Since the data wasn't overwritten, it was easy to recover.

You will outlive your SSD

The short answer here is that you simply cannot write enough data in your lifetime to worry about wearing out an SSD. You are more likely to outstrip it's capacity or for it to fail due to a component failure before it wears out.

Limited Read and Writes on MacBook Air SSD

Using Intel's SSD life span calculator as a basis for the calculation, you'd have to take and save 24,0000 digital images per day for the rest of your life to wear out an SSD.

TL;DR

  • You don't overwrite data when you delete on an SSD so wear isn't a concern.
  • Retrieving the data from a deleted block on an SSD is next to impossible because of the way data is retrieved
  • You can't write enough data to your SSD that wear would become an actual issue to deal with.