terça-feira, 23 de março de 2010

Limpeza de Primavera

Chegou o tempo de passar o pano do pó nas homes dos meus ex-utilizadores (essencialmente, eliminando as contas e conteúdos respectivos).
Por precaução, faço antes um tar.gz do conteúdo de cada home e envio para um servidor remoto.

No "Linux Server Hacks", encontro um dos one-liners em shell mais brilhantes que conheço (adaptado para o meu caso):


$ remote_ip=xxx.xxx.xxx.xxx; for aluno in `cat nao-inscritos.txt`; do echo ${aluno}; (sudo tar czvf - /areas/${aluno}| ssh ${remote_ip} "cat > ${aluno}_home.tar.gz"); done


Que belos embrulhos :) .


Sem comentários:

Enviar um comentário