sexta-feira, 12 de dezembro de 2008

CURSO DE UNIX XI

CURSO DE UNIX XI por gato-bravo-e-brasileiro * O Comando "rm"
Como no DOS existe o comando "del", no UNIX o equivalente e o "rm". Sua sintaxe e um tanto quanto simples: para remover o arquivo "misc.txt":
$ rm misc.txt
Para remover recursivamente use o parametro "r". Por exemplo, para remover os arquivos do diretorio "teste":
$ rm -r teste
Caso voce tente remover algum arquivo que seja seu, mas nao tenha setado o atributo de escrita "w", o programa ira lhe perguntar se tem certeza que deseja fazer aquilo. Para passar por cima disso, use o parametro "f" (force).
$ rm -f homework.tex
O parametro "f" tambem ignora arquivos nao existentes e nunca faz perguntas ao usuario.
Dica: para remover um diretorio e tudo que ha dentro dele, use em combinacao os parametros "f" e "r". Fica:
$ rm -fr teste
Isso ira eliminar todos os arquivos pertencentes a teste e tambem a propria entrada do diretorio. Portanto, tome *muito* cuidado ao usar este comando desta maneira.
Nota: sempre que for apagar algum arquivo, pense duas vezes: uma vez apagado, o arquivo muito dificilmente podera ser recuperado. Nao existem ferramentas como o "undelete" (DOS) para UNIX.
O parametro "i" e exatamente o inverso do "f": ele causa uma execucao interativa do programa. A cada arquivo que for processado sera pedida uma conformacao do usuario. * O comando "mv"
O comando "mv" serve para mover ou renomear (o que acaba dando na mesma) arquivos e diretorios. Com ele voce pode desde renomear um simples arquivo ate mover toda uma arvore de diretorios para outro lugar.
Para renomear o arquivo "teste.html" para "beta1.html":
$ mv teste.html beta1.html
Tome bastante cuidado ao tomar atitudes como esta: caso o arquivo beta1.html ja existir, ele sera destruido!
O parametro "i" causa a execucao do comando "mv" no modo interativo: para cada arquivo que sera destruido o programa pedira a confirmacao por parte do usuario.
Caso voce especifique mais que dois arquivos, automaticamente o programa percebera que voce quer mover um grupo de arquivos para outro diretorio. Neste caso o ultimo parametro deve ser um diretorio; caso contrario uma mensagem de erro sera emitida.
Para mover todos os arquivos que comecam com "a" para "/usr/a" e todos que comecam com "b" para "/usr/b":
$ mv a* /usr/a $ mv b* /usr/b
* O comando "cp"
O comando "cp" serve para fazermos copias de arquivos. Na sua forma reduzida, remos:
$ cp sent-mail-jan96 backup
O comando acima ira fazer uma copia do arquivo "sent-mail-jan96" para o arquivo "backup". Use tambem com cautela este comando: voce podera facilmente destruir arquivos importantes se o alvo da copia for um arquivo ja existente!
Para evitar problemas, use o parametro "i": ele executa o programa em modo interativo. Como no comando "mv", sera pedida uma confirmacao antes que o arquivo seja destruido.
Algumas versoes do programa "cp" possuem o parametro "r". Ele e usado para fazer copias de arvores completas. Por exemplo:
$ cp -p /usr/X11 /backup
O comando acima ira fazer uma copia recursiva do diretorio "/usr/X11" para "/backup".

ass:gato-bravo-e-brasileiro

Nenhum comentário: