Jan 07 2010
Apagar o Conteúdo de um Ficheiro Sem o Eliminar
Este é mais uma daquelas pequenas utilidades básicas que usamos no dia-a-dia.
Muitas vezes necessitamos de apagar o que está num determinado ficheiro, mas se o apagar-mos e necessitarmos dele, teremos que criá-lo novamente.
Alguns ficheiros têm permissões específicas, portanto se apagarmos determinado ficheiro, com o intuito de o criar novamente, é necessário em determinadas situações que nos lembremos das propriedades do mesmo.
Isso implica uma série de passos, ou seja, apagar o ficheiro, criar o ficheiro, e atribuir as propriedades do anterior.
A verdade é que podemos rapidamente resolver a situação com um simples mas muito útil comando.
echo "" > /home/user/ficheiro.txt
Já agora aqui fica a explicação: um sinal de maior “>” apaga os conteúdos do ficheiro e insere novos dados, neste caso como não existe conteúdo para inserir, apenas apaga os dados.
Dois sinais de maior “>>” adicionam dados no final do ficheiro, sem apagar o que este contém.
Não perca os meus artigos! Subscreva a minha feed RSS.