Git Bash Diretório de exclusão

Git Bash Diretório de exclusão
No sistema operacional Linux, um diretório é um repositório normal para armazenar arquivos hierarquicamente como o que fazemos em qualquer outro sistema operacional do Windows. O diretório / bin /, por exemplo, manteria todos os arquivos binários executáveis. Por outro. A exclusão de um diretório Git de sua área de trabalho local é bastante semelhante a excluir um arquivo e pasta normais. Apenas leva mais alguns comandos do que o habitual. Então, decidimos discutir neste artigo o tópico “Diretório de exclusão em Git” usando o ambiente Bash. Vamos começar com a abertura do terminal Kali Linux.

Exemplo 01:

Certifique -se de ter uma pasta Git chamada "Works" em seu sistema. Nesta pasta, temos outra pasta chamada "teste", que não está vazio agora. Digamos que queremos remover esta pasta permanentemente do nosso sistema Git. Para isso, experimentamos a instrução "rmdir" do Ubuntu no shell seguida pelo nome de um diretório. Acontece que o diretório não está vazio, então o comando não pode removê -lo. Para investigar isso, temos que entrar dentro da pasta usando a instrução "CD".

Depois disso, use o comando ls (chave curta para lista), que exibe uma lista de todos os arquivos e pastas em um diretório ou pasta. Para remover a pasta, precisamos remover todos os seus arquivos e pastas internos primeiro. Use o comando "rm" para remover o arquivo "Ajuda.txt "e depois volte para a pasta" Works "para remover o diretório" TestProject ".

Exemplo 2: Exclua recursivamente

Digamos, criamos um “projeto!”Pasta no diretório Git“ Works ”. Atualmente, estamos na pasta/diretório do Project1 e temos subdiretos e arquivos, conforme a consulta "LS".

Usando o comando "MD", o novo diretório chamado "pasta indesejada" foi configurada na pasta "Project1". Criamos um arquivo de texto com a instrução "Touch" e a movemos para a "pasta indesejada" usando a instrução "MV" no shell Kali Linux.

Agora navegamos para o diretório de pastas indesejadas, onde podemos ver uma lista de subdiretos e arquivos. Apenas temos um arquivo na pasta indesejada, amostra.txt, como visto na captura de tela abaixo.

Agora volte para o diretório de trabalho do Git "Project1" e liste todas as suas pastas e arquivos.

Para adicionar uma pasta recém -criada ao repositório remoto do GitHub, precisamos usar a instrução "git add" junto com o nome de uma pasta. O Commit Git refletirá as alterações feitas no diretório, enquanto a instrução Push Git seguida pelo Link Remote Github nos permitirá refletir as alterações feitas no repositório local refletem no Git remoto também. Agora, esta versão atualizada é atualizada no GitHub local e remoto.

Para excluir a pasta do repositório Git recursivamente, temos que usar o comando "rm" seguido pela opção "-r" e pelo nome de uma pasta como mostrado abaixo.

Para garantir que nosso comando Remover Directory tenha funcionado, use o comando LS para verificar se a pasta indesejada foi removida do repositório Git. Agora, você pode usar as instruções Git Commit e Git Push para refletir a mudança no sistema remoto também.

Exemplo 3: Exclua um diretório por força

Para remover uma pasta que contém outros arquivos ou pastas nele, temos que usar a opção "-rf" junto com o comando "rm". Suponha que você tenha um diretório denominado/works/testproject/of git que contém os dois sub-oscilantes a seguir e um arquivo de texto I.e. ajuda.txt, projeto, teste.

Se você usar o comando rmdir, você receberá o mesmo erro de "diretório sem vazio" no seu shell.

Como afirmado anteriormente, o RMDIR exclui apenas diretórios vazios. Assim, para remover um diretório inteiro no Linux sem considerar suas peças internas, temos que usar o comando rm seguido pela opção -rf e o caminho para a pasta. Podemos verificar se excluímos com sucesso o Projeto de teste executando o comando LS na pasta Works, que revela que não há propósito de teste de diretório na pasta Works.

Para gerar uma saída mais detalhada, temos que usar a opção -v com o comando rm. No Linux, por exemplo, exclua todo o diretório /obras /obras do Git e exiba a saída do log completo na tela usando o comando rm com o parâmetro "V". Este comando é útil quando precisamos de uma lista detalhada dos arquivos e diretórios que estamos removendo de um diretório. Cada parâmetro no comando abaixo da balança tem um objetivo, que é descrito:

  • -r significa exclusão recursiva.
  • -F: Remova um diretório com força.
  • -V: possui uma saída baseada em tela, o que significa que exibe todas as informações sobre arquivos e diretórios removidos usando o comando rm.

Finalmente, você deve garantir que a operação de exclusão necessária seja concluída. Como pode ser visto, não há pasta chamada obras no diretório (obras).

Exemplo 4: Usando o comando rmdir

É benéfico quando você só deseja excluir uma pasta se estiver vazia, em vez de verificar se está vazio ou não. O comando "rmdir" é usado para excluir diretórios vazios. Quando você deseja excluir o diretório vazio, você deve usar a declaração rmdir ou remover explicitamente o conteúdo. A seguir, é apresentado um exemplo que mostra como criamos um diretório de "teste" no Git e o removemos com a instrução "rmdir".

Conclusão:

Discutimos o uso de comandos diferentes para excluir diretórios do Git em Bash. Você precisa entender que não pode desfazer a ação da instrução "RM", pois elas elimina sem considerar o conceito de 'desperdício.'Alguns sistemas operacionais do tipo Linux e UNIX minimizam suas capacidades disruptivas, normalmente aliasando para RM -i, mesmo que não todos.