Aqui estarão alguns comandos que uso no dia a dia para tarefas corriqueiras. A internet tem muitos tutoriais sobre o assunto e, o que aparece aqui, certamente aprendi com estes tutoriais. Não tem nada de assombroso, mas são soluções simples e que resolvem muitas situações.
Rsync
“Simplesmente porque ele é um software específico para realização de cópias, funciona de maneira a acelerar as transferências ao copiar as diferenças entre 2 arquivos, ao invés de copiar o arquivo inteiro todas as vezes. Isso mesmo. Ele consegue identificar quais arquivos foram alterados e o administrador pode optar por copiar somente os arquivos novos ou modificados e não necessariamente todos os arquivos, o que tornaria o processo de backup demorado de maneira desnecessária.
Esse recurso pode apresentar grande vantagem, principalmente para backups diários de grande quantidade de arquivos. Outro grande benefício é que o rsync preserva as informações sobre permissões e propriedade dos arquivos e diretórios, inclusive de links simbólicos.”(Fonte: http://www.dicas-l.com.br/arquivo/como_programar_backup_com_rsync_e_cron_de_maneira_rapida_e_simples.php)
sudo rsync -Cravzp /pasta-de-origem/ /pasta-de-destino/
Entendendo a sintaxe:C
auto-ignorar arquivos idênticosr
copiar de forma recursiva, ou seja, todos os diretórios e subdiretórios no caminho especificadoa
indica que estarão sendo copiados arquivosv
modo verboso, mais informações da cópiaz
comprime os arquivos durante a cópiap
indicador de progresso de cópia
Formatar PenDrive
Verifique onde o pendrive está montado. Você usará esta informação para formatá-lo. ATENÇÃO, para não formatar o que não deve!:
sudo fdisk -l
…e depois
sudo umount /dev/sdb && sudo mkfs.vfat -v -n 'NOME' -I /dev/sdb
Entendendo a Sintaxe:
/dev/sdb, é a partição onde o pendrive está montado;
vfat, formato compatível com outros Sistemas Operacionais;
NOME’ especifica o nome que será atribuído ao pendrive;
Atualizar cachê de fonts
O comando abaixo é usado para atualizar o cachê de fonts. Se você tem um diretório local de fonts na pasta $HOME (geralmente .fonts) e não quer instalar determinada font, basta colocar a fonte no diretório e atualizar o cachê.
sudo fc-cache -v -f
Remover arquivos duplicados (fdupes)
Este comando permite localizar e excluir os arquivos duplicados com opções simples. Funciona direto no terminal, sem interface gráfica.
fdupes -rNd /caminho/para/busca/
Entendendo a Sintaxe:fdupes
é o comando em si seguido das opções e do caminho para o diretório de pesquisa;-r
procura de forma recursiva;-Nd
preserva o primeiro arquivo no conjunto de duplicados e apaga o resto, sem perguntar ao usuário. Se quiser maior controle use apenas a opção -d
, que exibirá um prompt para cada set de arquivos iguais encontrados;
(rdfind)
Semelhante ao fdupes, mas com outras opções. Você pode gerar uma lista com os duplicados, trocar os duplicados por hardlinks ou deletar segundo os critérios abaixo:
Se A foi encontrado durante a varredura de um argumento de entrada anterior a B, A tem uma classificação mais alta.
Se A foi encontrado em uma profundidade inferior a B, A tem uma classificação mais alta.
Se A foi encontrado antes de B, A tem uma classificação mais alta
Na linha de comando temos:
rdfind /caminho/diretorio/
#gera os resultados em um arquivo results.txt;
rdfind -makehardlinks true /caminho/diretorio/
# subistitui os duplicados por hardlinks
rdfind -deleteduplicates true /caminho/diretorio/
# deleta todos os duplicados (sem confirmação!)