O Snow Leopard permite aos usuários "Colocar de volta" arquivos que foram movidos para o Lixo a partir do Finder. No entanto, quando faço isso mv <file> ~/.Trash
na linha de comando, não recebo a opção "Repor".
Existe um comando nativo no Snow Leopard que move um arquivo para a lixeira enquanto me permite "colocar de volta"?
osx-snow-leopard
terminal
trash
matpie
fonte
fonte
Eu recomendo instalar o Ruby gem osx-trash .
Quão?
Uso?
fonte
bash: trash: command not found
No MacOSX SDK, existem as funções
FSPathMoveObjectToTrashSync
e os relacionados. Deve ser fácil escrever um script Python (ou o que seja) ao seu redor.Edit : Apenas codificado. Pode ser encontrado aqui: rm-trash.py .
fonte
Você deseja o programa rmtrash .
Você pode usá-lo para adicionar itens ao Lixo como se tivesse sido feito no localizador.
Edit: Eu apenas tentei usar o rmtrash para excluir e recuperar. Funciona exatamente como excluir do localizador. Os arquivos são exibidos na Lixeira, podem ser arrastados e esvaziados exatamente da mesma maneira. Utilizado desde 2006 ou mais.
fonte
mv file ~/.Trash/
. Você tem certeza de que pode recuperar os arquivos desta ferramenta?Depois de analisar as alternativas, descobri que:
Então, eu escrevi meu próprio comando lixeira implementado na linguagem de programação Nimrod, então é rápido e aciona o som da lixeira em um processo em segundo plano. Isso significa que digitar o comando e executá-lo sai imediatamente, pois não é necessário aguardar a reprodução do som. O truque é que você precisa compilar o nimrod e, em seguida, este programa (sem desculpas binárias!).
PS: Para ser honesto, a melhor implementação seria a do rmtrash, usando a API oficial que estou usando do Nimrod, que é o objetivo-c .
fonte
Confira
trash-cli
. Ele funciona em várias plataformas, sem som de lixo e suporta Put Back.Você pode instalá-lo com (requer Node.js ) :
Como alternativa, se você não quiser usar o Node.js, poderá instalar o binário nativo
osx-trash
manualmente.fonte
Hoje tive o mesmo problema e verifiquei também o programa rmtrash fornecido acima. Infelizmente, todas as soluções vistas até agora movem os arquivos para o diretório .Trash do diretório inicial.
O Finder, por outro lado, move-o para diferentes pastas -Trash, com base no ponto de montagem do sistema de arquivos do arquivo.
Portanto, a solução mais fácil que eu consegui (criada em 10.5.8. Para testar em versões mais recentes do OS X) é a seguinte:
Aqui está o script de shell que criei para ele:
fonte