¿Alguien ha podido recuperar archivos eliminados de una papelera vacía (en Mac)?
Sí.
No hay muchos detalles en la pregunta como el modelo específico de tu Mac, la ubicación de los archivos originales; si estaban en el disco "principal" del Mac, en un disco externo o incluso en una tarjeta SD (como has mencionado). Por lo tanto, la respuesta más precisa a tu pregunta es "sí, la gente ha podido recuperar archivos eliminados de una papelera vacía".
Sin embargo...
Esos días han terminado.
Creo que es seguro asumir que no estás utilizando un Mac con un disco duro giratorio ya que esos terminaron (con excepción del iMac) alrededor de 2015. Es probable que tengas un SSD.
El problema en el que te estás encontrando es que un SSD no elimina archivos como los medios regulares. Una vez que se elimina un archivo, el controlador (del disco) envía un comando para marcar los sectores del disco como no utilizados y cualquier intento de lectura posterior devuelve basura. He escrito sobre este tema antes: Cómo "borrar de forma segura" el SSD de mi MacBook
Pude recuperar datos antiguos eliminados de discos duros externos y tarjetas SD
Los discos duros antiguos y las tarjetas SD no son SSDs
Pudiste recuperar datos debido a la forma en que se almacenan y eliminan los archivos.
Primero, las tarjetas SD no son SSDs. Pueden ser de estado sólido, pero utilizan el protocolo SPI para comunicarse con el host. Las tarjetas CF (aunque no las mencionaste) son unidades PATA o IDE. Los discos duros regulares pueden utilizar la interfaz SATA, pero no implementaron TRIM (eso era para los SSDs). Básicamente, todos estos dispositivos de almacenamiento mantenían los archivos almacenados como un índice que apuntaba a dónde se almacenaban los datos. Para eliminar el archivo, simplemente se eliminaba el índice dejando los datos intactos. Eso ya no sucede con un SSD.
Con un SSD, los datos se "eliminan" instantáneamente marcándolos como "nuevos y no utilizados" y si se intenta leer, devuelve basura.
Por eso experimentaste esto...
Probé varios softwares de recuperación, ninguno encontré eficiente y algunos incluso tenían fallos... También probé photorec pero solo pudo recuperar archivos de caché inútiles.
TL;DR
¿Hay algún comando en la terminal para lograr la recuperación de datos eliminados?
Desafortunadamente, no. Puedes recuperar datos de discos antiguos y de tarjetas SD que no interfieren con el controlador de unidades del sistema. Una vez que se eliminan los datos de tu disco SSD, están perdidos; es por seguridad y así está diseñado.
No hay ningún comando de Terminal que haga que la recuperación sea más probable. Si lo hubiera, los paquetes de software que intentaste habrían utilizado esos comandos ellos mismos.