
De um anteriorperguntaApliquei o seguinte comando ao meu arquivo.
sudo chflags -R nouchg TopSites.plist
sudo chmod 444 TopSites.plist
Agora que o arquivo está bloqueado, não sei como removê-lo.
Atualmente tenho o arquivo na minha lixeira.
O que sudo
faz? E onde posso encontrar mais informações sobre isso?
Onde a Lixeira é armazenada no Mac OS X?
Como excluo este arquivo?
Responder1
sudo
executa um comando como outro usuário. Por padrão (como neste caso) o usuário é o superusuário root, que pode fazer quase tudo. O lixo está localizado em ~/.Trash
. Você pode excluir toda a lixeira executando:
rm -rf ~/.Trash/*
Responder2
sudo
sudo
significa superusuário, você pode encontrar mais sobre isso usando man sudo
no Terminal. O ponto crucial é que você pode executar um comando temporariamente como root, o que significa que você tem privilégios completos - quando sua senha é solicitada em aplicativos para executar determinadas ações (por exemplo, instalar), é o equivalente da GUI ao uso do sudo.
Localização da lixeira
A Lixeira da sua unidade de inicialização pode ser encontrada em ~/.Trash/
, enquanto que para discos rígidos externos ela pode ser encontrada em /Volumes/NAME_OF_EXTERNAL/.Trashes/USER_ID/
onde USER_ID é o seu ID de usuário.
Excluindo arquivos
Você tem algumas opções para excluir o arquivo: Se você segurar Optionao esvaziar a Lixeira, poderá forçar o esvaziamento da lixeira, o que excluirá arquivos bloqueados como o seu.
Alternativamente, você pode usar o Terminal para executar o rm
comando (significa remover). O rm
comando excluirá o arquivo (sem lixeira, ele simplesmente desapareceu, então tome cuidado ao usá-lo). Então, por exemplo, rm -rf ~/.Trash/*
apagará todos os arquivos da sua lixeira. Se você executasse, sudo rm -rf ~/.Trash/*
faria isso com privilégios de superusuário.
Os sinalizadores no rm
comando representam recursivamente ( -r
) e forçar ( -f
). Você pode encontrar mais informações rm
executando man rm
.
Responder3
Você pode forçar a remoção mantendo pressionada a tecla Opção enquanto esvazia a lixeira.
sudopermite que você execute comandos como outro usuário. Se nenhum usuário for especificado, root será usado.
sinalizadoresaltera "sinalizadores" de arquivo ou pasta. O-Rswitch torna o comando recursivo, ou seja, ele será aplicado a todos os arquivos em todas as subpastas.ughtorna o arquivo imutável,nouchglimpa a bandeira imutável.
chmodaltera as permissões de um arquivo ou pasta. 444 é a máscara de bits de permissões octais de um arquivo que é somente leitura para todos, incluindo o proprietário. Veressa questãopara uma explicação sobre máscaras octais e chmod.
Digitandohomem'nome do comando'em um terminal fornecerá uma descrição completa de todos esses comandos.