1 votos

¿Es seguro utilizar `trash-cli` en MacOS?

Introducción

El programa nnn tiene una funcionalidad de envío a la basura, y utiliza trash-cli . Me gustaría utilizar nnn y trash-cli en MacOS. Leer trash-cli de la página web, veo que utiliza ~/.local/share/Trash/ , mientras que la Papelera de MacOS es ~/.Trash .

Estaba pensando que podría crear un enlace simbólico que apunte a la Papelera de MacOS. Para probar esto, esto es lo que ejecuté:

% cd ~/.local/share
% ln -s ~/.Trash Trash
% ls ~/.Trash
% touch deleteme
% mv deleteme Trash
% ls ~/.Trash
deleteme

Así que parece que este método funciona.

Probando trash-cli

De hecho, cuando instalé trash-cli El comando funciona (con el ligero inconveniente de utilizar un formato diferente):

[nix-shell:/tmp]$ touch deleteme2

[nix-shell:/tmp]$ trash deleteme2

[nix-shell:/tmp]$ tree ~/.Trash/
/Users/redacted/.Trash/
 deleteme
 files
    deleteme2
 info
     deleteme2.trashinfo

2 directories, 3 files

[nix-shell:/tmp]$ trash-list
2022-04-29 15:23:37 /private/tmp/deleteme2

Sin embargo, cuando intenté ejecutar trash-empty , mostró que borraría otros directorios:

[nix-shell:/tmp]$ trash-empty
Would empty the following trash directories:
    - /Users/redacted/.local/share/Trash
    - /.Trash-501
    - /System/Volumes/VM/.Trash-501
    - /System/Volumes/Preboot/.Trash-501
    - /System/Volumes/Update/.Trash-501
    - /System/Volumes/xarts/.Trash-501
    - /System/Volumes/iSCPreboot/.Trash-501
    - /System/Volumes/Hardware/.Trash-501
    - /System/Volumes/Data/.Trash-501
    - /nix/.Trash-501
    - /System/Volumes/Update/mnt1/.Trash-501
Proceed? (y/n) n

Creo que todos estos son basura de los usuarios , ya que mi número de usuario es el 501. Sin embargo, sigue siendo un poco preocupante.

Mi pregunta

¿Es seguro el enlace simbólico .Trash y utilizar trash-cli ¿es normal?

Editar 2022-04-30

He aclarado el contexto (nnn) en mi introducción.

2voto

Joel Puntos 112

No puedo opinar sobre la seguridad de esa aplicación, salvo decir que parece más complicada que otras que he visto, y que la que yo uso. Hay un hilo aquí sobre este tema que pueden resultar informativos; esp. esta respuesta .

He publicado un respuesta a una pregunta relacionada con mi opinión y la sugerencia de crear un Alias a este script era una buena solución. Puedo decir que sigue funcionando bien para mí.

Si desea utilizar trash como yo aquí están los pasos:

  1. Revise el código & el comentarios para determinar su nivel de comodidad

  2. De su teminal:

    • abra su editor, copie y pegue el código en él, guarde el archivo como nombre de archivo trash .

    • mover el archivo a /usr/local/bin :

      sudo mv trash /usr/local/bin

    • hacer trash ejecutable :

      sudo chmod a+rx /usr/local/bin/trash

    • probar su funcionamiento (esto puede ser más fácil con una papelera vacía)

      touch testfile.txt

      verify testfile.txt exists, and then:

      trash testfile.txt

    • puede ver esto: enter image description here
      si es así, haga clic en OK

  3. Su testfile.txt debería desaparecer de su pwd y estar en el Trash carpeta ahora.

  4. Si quiere establecer un Alias añada una línea como ésta a su ~/.zshrc archivo:

    # you can change 'rmv' to whatever works for you - even `rm`
    alias rmv=/usr/local/bin/trash

0voto

yoliho Puntos 340

Según el otro respuesta hay formas que son mucho menos complejas que trash-cli, es decir no hay que andar con directorios raros, así que en sus términos es más seguro. También se puede marcar el elemento de la papelera para que pueda ser puesto de nuevo en el Finder (que se mueve de nuevo a donde usted lo tiró a la basura)

Hay un ejecutable - basura de https://github.com/ali-rantakari/trash

Por defecto hace el trashing mi moviendo el archivo a la ubicación de MacOS ~/.Trash.

Sin embargo, si se llama con la bandera -F, se utilizará Finder para hacer la limpieza (como en el otro respuesta )

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X