CURSO DE UNIX XI
Autor: hacker's | Publicado: 2008-12-12T17:49:00-08:00

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