Manipulando Diretórios no Linux

Como criar, mover e excluir diretórios no Linux com o mkdirmvrmdir comandos. Você também aprenderá como copiar um diretório recursivamente e como remover um diretório que não esteja vazio.

Este tuXfile ensina como manipular diretórios no Linux. Se você gostaria de aprender como manipular arquivos, verifique Manipulando arquivos no Linux tuXfile.

Criando diretórios >

Criar um novo diretório vazio é muito fácil. Você usa o mkdir comando:
mkdir dir1

É isso aí. É realmente tão fácil!

Removendo Diretórios >

Existem dois comandos que você pode usar para remover diretórios. Se o diretório estiver vazio, você pode usar rmdir:
rmdir dir1

Você pode usar rmdir somente se o diretório estiver vazio. Se você quiser remover um diretório com todo o seu conteúdo, você pode usar rm com o -r opção. O -r opção diz rm para remover um diretório recursivamente:
rm -r dir1

Escusado será dizer que você pode causar muitos problemas com rm -r se você não tiver cuidado! Em alguns casos, pode ser uma boa coisa usar o -i opção ao excluir um diretório com seu conteúdo, para que você seja avisado antes de cada arquivo no diretório ser excluído:
rm -ir dir1

Copiando e Movendo Diretórios >

Para copiar e mover diretórios, você pode usar o cp e mv comandos assim como você os usa com arquivos. Sim, eu sei. Se você já tentou copiar um diretório com cp, você provavelmente percebeu que cp apenas reclama com você. Provavelmente diz algo como cp: omitindo o diretório yadda yadda. Você vê, o cp comando quer que você use o -r opção se você quiser copiar um diretório com seu conteúdo. o -r significa “copiar recursivamente”:
cp -r dir1 dir2

O acima cria um diretório chamado dir2 cujo conteúdo será idêntico ao dir1. No entanto, se dir2 já existe, nada será sobrescrito: o diretório dir1 será copiado para dentro que o  dir2 diretório sob o nome dir2/dir1.

Ao renomear diretórios, você usa o mv comando exatamente da mesma maneira que com arquivos:
mv dir1 dir2

Ao lidar com diretórios, mv funciona um pouco como cp faz. E se dir2 não existe, o acima irá renomear dir1 para dir2, mas se dir2 existe, o diretório dir1 será movido para o dir2 diretório sob o nome dir2/dir1.

Qual o proximo? >

Se você está lendo os tutoriais na seção de noções básicas da linha de comando do Linux, parabéns! Agora você tem as habilidades básicas e essenciais para usar a linha de comando do Linux. No entanto, embora você possa tolerar a linha de comando neste ponto, você ainda não aprendeu os pequenos truques que realmente tornam a linha de comando do Linux muito melhor do que o MS-DOS.

Related tuXfiles

  • Conclusão de nome de arquivo automático
    O próximo tutorial da série de princípios básicos da linha de comando do Linux. Aprenda um pequeno truque excelente que torna a linha de comando muito mais fácil de usar.