Como criar, mover e excluir diretórios no Linux com o mkdir
, mv
e rmdir
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
.
<
>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.