Anonim

O Time Machine foi desenvolvido pela Apple para ser um método simples e fácil de usar para fazer backup dos dados do seu Mac. Embora algumas opções para configurar e controlar o Time Machine apareçam nas Preferências do sistema do OS X, o nível geral de funcionalidade fornecido ao usuário por meio da GUI está ausente e corresponde à mentalidade "On / Off" da Apple para o serviço. Felizmente, a empresa inclui um método mais detalhado de controle do Time Machine através do Terminal. Veja como se tornar um usuário avançado da Time Machine!

Diga Olá para o Time Machine Utility

Toda a magia do Time Machine é controlada pelo tmutil, ou Time Machine Utility. É isso que você acessará via Terminal para controlar e configurar o serviço, mas, como a maioria dos comandos do Terminal, precisará conhecer os verbos e a sintaxe para fornecer as instruções de comando que ele puder entender. Tudo o que você precisa saber pode ser encontrado na página de manual do comando, que pode ser acessada digitando o seguinte no Terminal:

homem tmutil

Como alternativa, você pode acessar a página de manual do Time Machine Utility na Mac Developer Library da Apple, permitindo visualizar o manual em uma janela separada do navegador enquanto trabalha no Terminal.
A página do manual explica o que o comando faz e como usá-lo por meio de uma série de verbos, locais e a sintaxe correta. Ao ler a lista de funções, você verá opções que variam do simples - ativar ou desativar o Time Machine - até o mais complexo - verificar se um arquivo ou pasta específico foi excluído de um backup, associando manualmente uma unidade de backup com uma nova unidade de origem e comparando dois backups para ver o que mudou. As funções oferecidas pela última categoria geralmente estão disponíveis apenas através do Terminal e geralmente são úteis durante a solução avançada de problemas.

Ativar e desativar o Time Machine

Alguns comandos requerem privilégios de root, portanto, você deve preceder o comando com sudo ("superusuário do") e inserir uma senha administrativa quando solicitado. Por exemplo, começaremos com um comando simples para desativar o Time Machine. Como o manual identifica isso como um comando que requer privilégios de root, digite o seguinte no Terminal e pressione Retornar:

desativar o sudo tmutil

Depois de inserir nossa senha de administrador e pressionar Retornar mais uma vez, descobriremos que o Time Machine agora está desativado no nosso Mac.

Excluir arquivos e pastas específicos

Em seguida, vamos tentar algo um pouco mais avançado, como excluir um item de um backup do Time Machine. Para o nosso exemplo, usaremos uma pasta em nossa área de trabalho chamada "Scratch". Não queremos que essa pasta ou seu conteúdo seja incluído em nossos backups. Para fazer isso, volte ao Terminal e use o verbo "addexclusion" do Time Machine Utility (substitua o caminho do diretório por um caminho para seu próprio arquivo, pasta ou volume ao usar este comando):

tmutil addexclusion "/ Usuários / TekRevue / Desktop / Scratch"

Isso é bastante fácil de fazer no painel Preferências do sistema do Time Machine, mas aqui está um exemplo de onde o comando Terminal é mais poderoso: usando o comando acima, o Time Machine usará um método independente de local (ou "aderente") para excluir o arquivo ou pasta identificada. Isso significa que, se executarmos o comando acima, mas movermos a pasta Scratch para outro local no nosso Mac, ele ainda será excluído durante os backups do Time Machine.
Se você deseja excluir itens apenas de um local específico, pode anexar uma opção ao comando, nesse caso, para instruir o Time Machine a usar um método de exclusão de caminho fixo. Em nosso exemplo, a pasta zero é usada para itens temporários que provavelmente não serão salvos. Mas se mudarmos de idéia e movermos um arquivo do Scratch para, por exemplo, nossa pasta Documentos, ainda queremos fazer o backup. Este é um caso perfeito para o método de exclusão de caminho fixo. Para habilitar isso, digitaremos o mesmo comando acima e também adicionaremos a opção Observe que isso requer privilégios de root, portanto, também usaremos o prefixo sudo:

sudo tmutil addexclusion -p "/ Usuários / TekRevue / Desktop / Scratch"

Se mudarmos de idéia sobre qualquer exclusão, podemos simplesmente executar novamente o comando e substituir "addexclusion" por "removeexclusion:"

tmutil removeexclusion "/ Usuários / TekRevue / Desktop / Scratch"

Veja um log de alterações ao longo do tempo

Você também pode usar o Time Machine Utility para visualizar e analisar o uso e as alterações ao longo do tempo. O comando “calculadora calculada” examina cada instantâneo do Time Machine e calcula a diferença no tamanho do arquivo: quantos dados foram adicionados durante o backup, quantos foram removidos e quantos foram alterados. Para obter essas informações, digite o seguinte comando (observe que você pode ou não precisar de privilégios de root para este comando, dependendo do conteúdo dos backups do Time Machine):

tmutil calculado

Digite, ou melhor ainda, arraste e solte o local do local de backup do Time Machine do Mac no lugar do espaço reservado entre colchetes acima. Observe que essa não é a pasta Backups.backupdb de nível superior, mas a localização individual do seu Mac, que por padrão está localizado um nível abaixo. No nosso caso, nossa unidade do Time Machine é apropriadamente rotulada como “Time Machine” e nosso Mac é rotulado como “iMac”; portanto, digitamos:

tmutil calcularrift “/ Volumes / Time Machine / Backups.backupdb / iMac”


A saída desse comando pode demorar muito, dependendo de quantos instantâneos você possui e da rapidez com que sua unidade do Time Machine é. Depois de concluído, você receberá um relatório individual sobre as alterações durante cada instantâneo, bem como um relatório final sobre as alterações médias em todos os instantâneos.

Associar uma nova unidade a um backup existente do Time Machine

A Apple configurou o Time Machine para identificar unidades de origem com um identificador exclusivo (UUID), algo que é atribuído quando a unidade é formatada e um novo sistema de arquivos é criado. O Time Machine não fará backup incremental de uma nova unidade para um conjunto existente de instantâneos; em vez disso, criará um ponto de backup separado quando ativado e fará o backup de tudo novamente. Isso geralmente funciona bem e ajuda a impedir que dados críticos do Time Machine se misturem entre as unidades se você conectar sua unidade externa do Time Machine a outro computador, por exemplo.
Mas e se a unidade do sistema do seu Mac começar a falhar e você clonar os dados em uma nova unidade? Ou então, se você acabou de restaurar um novo Mac a partir de um backup do Time Machine? Nos dois casos, a maioria dos usuários gostaria de continuar usando o backup existente do Time Machine em vez de começar do zero, mas, como qualquer unidade nova ou reformatada possui um UUID diferente, o Time Machine não o reconhecerá.
Para resolver esse problema, você pode associar manualmente um backup do Time Machine a uma nova unidade usando o comando "Associatedisk". Para começar, navegue até a unidade de backup do Time Machine e encontre o snapshot mais recente, que deve estar localizado em /Volumes//Backups.backupdb//Latest/.
Em seguida, abra o Terminal, digite o seguinte comando e pressione Retornar. Use o caminho acima para "Volume da captura instantânea" e o caminho da sua unidade nova ou recém-formatada como "Origem:"

sudo tmutil associado ao disco “” “”

No nosso exemplo do iMac, o comando é:

sudo tmutil associado ao disco “/ Volumes / System” “/ Volumes / Time Machine / Backups.backupdb / iMac / System”

Você precisará digitar sua senha de administrador, mas, depois disso, descobrirá que o Time Machine agora trata sua nova unidade exatamente da mesma forma que a antiga, e seus backups serão incrementais em vez de backups completos do zero. Isso economiza tempo e permite acessar e restaurar dados mais antigos.

Continue explorando

Há muito mais funções e comandos do Time Machine Utility a serem explorados; portanto, consulte a página do manual para obter mais informações. Você também pode usar esses comandos em conjunto com o AppleScripts para criar praticamente qualquer fluxo de trabalho personalizado que você possa imaginar.
A Apple pode ter feito o Time Machine parecer simples, mas com um pouco de experimentação no Terminal com tmutil, você pode desbloquear seu verdadeiro poder.

Torne-se um usuário avançado da máquina do tempo com esses comandos do terminal