¿Cómo elimino un archivo usando la Terminal de mi Papelera en Mac OS X?

¿Cómo elimino un archivo usando la Terminal de mi Papelera en Mac OS X?

De un anteriorpreguntaHe aplicado el siguiente comando a mi archivo.

sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist

Ahora que el archivo está bloqueado, no sé cómo eliminarlo.

Actualmente tengo el archivo en mi papelera.

¿Que es lo que sudohace? ¿Y dónde puedo encontrar más información al respecto?
¿Dónde se almacena la Papelera en Mac OS X?
¿Cómo elimino este archivo?

Respuesta1

sudoejecuta un comando como otro usuario. Por defecto (como en este caso) el usuario es el superusuario root, que puede hacer casi cualquier cosa. La basura se encuentra en ~/.Trash. Puedes eliminar toda la papelera ejecutando:

rm -rf ~/.Trash/*

Respuesta2

sudo

sudosignifica superusuario, puedes encontrar más información al respecto usándolo man sudoen la Terminal. El quid de la cuestión es que puede ejecutar un comando temporalmente como root, lo que significa que tiene privilegios completos: cuando se le solicita su contraseña en las aplicaciones para realizar ciertas acciones (por ejemplo, instalar), es el equivalente GUI de usar sudo.

Ubicación de la basura

La Papelera para su unidad de inicio se puede encontrar en ~/.Trash/, mientras que para los discos duros externos se puede encontrar en /Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/donde USER_ID es su identificación de usuario.

Eliminar archivos

Tienes un par de opciones para eliminar el archivo: Si mantienes presionado Optioncuando vacías la Papelera, puedes forzar el vaciado de la papelera que eliminará archivos bloqueados como el tuyo.

Alternativamente, puede usar la Terminal para ejecutar el rmcomando (significa eliminar). El rmcomando eliminará el archivo (no hay papelera, simplemente desapareció, así que tenga cuidado al usarlo). Entonces, por ejemplo, rm -rf ~/.Trash/*borrará todos los archivos de la papelera. Si lo ejecutaras sudo rm -rf ~/.Trash/*lo haría con privilegios de superusuario.

Las banderas en el rmcomando representan recursivamente ( -r) y fuerza ( -f). Puedes encontrar más información rmejecutando man rm.

Respuesta3

Puede forzar la eliminación manteniendo presionada la tecla Opción mientras vacía la papelera.

sudole permite ejecutar comandos como otro usuario. Si no se especifica ningún usuario, se utiliza root.

banderascambia el archivo o carpeta "flags". El-Rswitch hace que el comando sea recursivo, es decir, se aplicará a todos los archivos en todas las subcarpetas.uchghace que el archivo sea inmutable,nouchgborra la bandera inmutable.

chmodcambia los permisos de un archivo o carpeta. 444 es la máscara de bits de permisos octales de un archivo que es de sólo lectura para todos, incluido el propietario. Veresta preguntapara obtener una explicación de las máscaras octales y chmod.

Mecanografíahombre'nombre del comando'en una terminal te dará una descripción completa de todos estos comandos.

información relacionada