Comandos Linux para Totós – Tutorial nº34

9 Comentários

Foi em 2011 que iniciámos a nossa rubrica Comandos Linux para Totós. Foram mais de 30 artigos escritos que certamente ajudaram os mais novatos a entrar no poderoso mundo do GNU/Linux, em especial a dominar a linha de comandos.

Tendo em conta a importância do Linux nos dias de hoje, o Pplware repesca esta rubrica para assim tentarmos, pelo menos, chegar aos 100 tutoriais. Vamos lá?


Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”.  Sabe copiar ficheiros através do terminal do Linux? E diretórios? E se for apenas os atributos de um ficheiro? O Pplware dá uma ajuda…

1) Operação simples para copiar ficheiros

Para copiar ficheiros no terminal Linux usamos o comando cp. Para tal basta usar o comando, indicar o ficheiro de origem e o ficheiro de destino: cp origem destino

Exemplo

cp ppinto /tmp/ppinto2

2) Copiar sem reescrever o ficheiro no destino

Se copiarmos um ficheiro para um determinado local e ele já existir, o ficheiro é simplesmente reescrito, no destino, “silenciosamente”. Para que o utilizador seja alertado que o ficheiro já existe, deve usar o argumento -i.

3) Não permitir que o ficheiro no destino seja reescrito

No caso do utilizador pretender evitar que o ficheiro (já existente) no destino seja reescrito deve usar o argumento -n.

4) Como copiar diretórios?

Para copiar diretórios o utilizador pode usar na mesma o comando cp mas tem de colocar o argumento -r.

5) Como copiar apenas se o ficheiro de origem for mais recente que o de destino

No caso de apenas pretender que o ficheiro de destino seja reescrito se o de origem for mais recente deve usar o argumento -u.

6) Copiar atributos entre ficheiros

Por fim, uma opção interessante é o facto de ser possível copiar atributos entre ficheiros (incluindo informações sobre o dono do ficheiro e timestamp). Para tal basta usar os parâmetros –attributes-only –preserve.

Por hoje é tudo! Espero que estejam a aproveitar estes tutoriais para aumentar ainda mais o vosso conhecimento sobre Linux e aguardo ansiosamente o vosso feedback. E os vossos contributos? Alguém quer contribuir com artigos? mail me (ppinto at pplware.com) ou através do Grupo Linux do Pplware no Facebook.

Rubrica Comandos Linux para Totós

Comentários

9

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de XJarreta
    XJarreta

    Parabéns PPLware!

    Que venha mais artigos úteis como esse.

  2. Avatar de PsySc0rpi0n
    PsySc0rpi0n

    Por incrível que pareça, já acompanho o pplware há algum tempo e nunca me apercebi destes turoriais!
    Se eu tivesse tempo até eu contribuía com alguns artigos. Mas neste momento estou no último ano do meu curso e o tempo é escasso!
    Uma sugestão: compilar todos estes artigos num só, por exemplo, file PDF!

    1. Avatar de Kinder
      Kinder

      Boa idéia, Agrupar todos para fácil consulta 🙂

  3. Avatar de Telmo Gaspar
    Telmo Gaspar

    Sempre a aprender.
    Muito bem!
    É disto é que precisamos, venham mais!
    Obrigado.

  4. Avatar de Ricardo
    Ricardo

    A seguir! É desta que apago o windows do pc de casa e fico so com MacOs e Linux para o pc que esta na sala a fazer de media center? …. 😉

  5. Avatar de delaorden
    delaorden

    keep it up !

  6. Avatar de Pedro Oliveira
    Pedro Oliveira

    Faltou só mencionar no 2) que normalmente as distros vêm configuradas por default com alias do cp para cp -i, tornando-se redundante colocar essa flag. Claro que convém sempre verificar se o alias existe mesmo para evitar surpresas desagradáveis ^^

  7. Avatar de José Maria Oliveira Simões
    José Maria Oliveira Simões

    Se precisar de copiar um ficheiro que esteja num outro directorio para o directorio aonde está posicionado, por exemplo o ficheiro blabla.txt que se encontre no drectorio do rui para o directorio corrente, basta fazer
    cp /home/rui/blabla.txt .
    O ponto significa o directorio corrente. Ou seja, se escrever pwd ele mostra o nome do directorio corrente. Por exemplo, o directorio pertence ao utilizador zemaria. Ele mostra /home/zemaria . O ponto no final do comando, é substituído automaticamente por /home/zemaria. É o mesmo que escrever
    cp /home/rui/blabla.txt /home/zemaria/blabla.txt

  8. Avatar de Nuno Almeida
    Nuno Almeida

    Muito boa série de tutoriais 🙂
    Obrigado.