GUIA DE GERENCIAMENTO DE ESPAÇO NO LINUX (DEBIAN)

Imagem
1. Entendendo o comando.  O comando sudo du -hsc /* | sort -h faz o se guinte: du : (Disk Usage) Calcula o uso do disco. -h : (Human Readable) Mostra em KB, MB, GB. -s : (Summary) Exibe apenas o total de cada pasta, sem listar cada subarquivo. -c : (Total) Cria uma linha de "total" no final. /* : Analisa todas as pastas a partir da raiz. sort -h : Coloca os resultados em ordem crescente de tamanho. 2. Por que aparecem erros de "Arquivo inexistente" ou "Permissão negada"? Isso acontece geralmente com as pastas /proc , /sys e /run . Elas não são pastas reais no HD; são "sistemas de arquivos virtuais" criados pelo Kernel na memória RAM. Como os processos mudam a cada milissegundo, o arquivo existe quando o du começa a ler, mas desaparece antes dele terminar. Pode ignorar esses erros sem medo. 3. Onde os arquivos costumam se esconder (Caminhos Comuns) /home: Arquivos pessoais (Documentos, Vídeos, Downloads) e caches de navegadores. /var/log: Re...

Robocopy: O Comando que Salvou Minha Migração de Pastas


Hoje eu quero compartilhar uma experiência que me fez valorizar ainda mais uma ferramenta simples, mas incrivelmente poderosa: o
Robocopy. Muitas pessoas pensam no "copiar e colar" do Windows Explorer como a única opção, mas quando a tarefa é grande e complexa, ele simplesmente não aguenta o tranco.

Recentemente, eu me deparei com um desafio gigantesco. Eu precisava migrar a estrutura de pastas de um projeto que tinha anos de vida. Essa pasta estava em um HD antigo, com uma quantidade absurda de arquivos, incluindo milhares de imagens, vídeos e documentos. O grande problema é que eu não precisava copiar a enorme quantidade de arquivos, queria apenas a estrutura de pastas e subpastas. Fazer isso manualmente, criando cada diretório um por um no novo HD, seria um pesadelo que levaria horas e certamente resultaria em erros. Eu precisava de uma solução que fosse rápida e, acima de tudo, precisa.

Foi aí que pesquisando descobri o Robocopy. Ele me permitiu transformar uma tarefa tediosa e inviável em um comando de linha simples. Usando a combinação de alguns parâmetros, eu instruí o Robocopy a fazer exatamente o que eu precisava: copiar a estrutura de pastas de um HD para o outro, deixando todo o conteúdo para trás.

Eu abri o Prompt de Comando e digitei:

Prompt
robocopy "E:\Projetos_Antigos" "F:\Projetos_Novos" /e /xf *

Onde "E:\Projetos_Antigos" era o caminho da pasta no meu HD de origem, e "F:\Projetos_Novos" era o HD de destino onde eu queria a nova estrutura. E o Robocopy fez a mágica acontecer. Ele navegou por toda a complexa e extensa hierarquia de pastas, replicando cada diretório e subdiretório.

O que cada um desses parâmetros fez:

  • /e: Garantiu que todas as subpastas fossem copiadas, incluindo aquelas que estavam vazias. Isso foi crucial para manter a estrutura completa, já que algumas pastas vazias serão utilizadas futuramente na organização.

  • /xf *: Foi o meu grande aliado. Ele instruiu o Robocopy a excluir todos os arquivos (*) do processo de cópia o que fez a operação ser muito mais rápida.

Em questão de segundos, o comando foi executado. O resultado foi uma cópia perfeita da minha estrutura de pastas no novo HD, limpa e vazia, pronta para ser preenchida com novos conteúdos. Minha experiência com o Robocopy me mostrou que, para tarefas críticas e massivas, a linha de comando é, muitas vezes, a melhor e mais eficiente solução. Ele me poupou tempo, esforço e me deu a tranquilidade de saber que o trabalho foi feito com precisão.

Comentários

Postagens mais visitadas deste blog

Windows 10 - Erro ao inicializar Erro ao inicializar o Media Creation Tool

Marca da Web (Mark-of-the-Web - MOTW): Entenda o Recurso de Segurança Silencioso do Windows

Como Verificar o Tipo de Memória RAM em Linux: Um Guia Técnico e de Diagnóstico