Como excluir explicitamente o diretório da pesquisa do Find Command
- 4819
- 396
- Enrique Gutkowski PhD
Esta configuração mostra alguns exemplos de comando de encontro, permitindo que você exclua os diretórios explicitamente de sua pesquisa. Abaixo, você pode encontrar nosso diretório de sandbox contendo vários diretórios e arquivos:
. ├── DIR1 │ ├── DIR2 │ │ └── DIR3 │ │ └── FILO2 │ └─ FRIFE1 ├── DIR4 │ └─ FRIGE3 └── DIR5 └sto ─ Arquivo4 └── Arquivo4 7 Diretórios, 5 arquivos
No primeiro exemplo abaixo, usamos o encontro -ameixa seca
opção para excluir dir4
diretório localizado em um diretório de trabalho atual
$ encontre . -caminho ./Dir4 -Prune -o -Print… /DIR1 ./DIR1/DIR2 ./DIR1/DIR2/DIR3 ./DIR1/DIR2/DIR3/FILE2 ./DIR1/FILE1 ./dir5 ./dir5/dir6 ./dir5/dir6/file4 ./dir5/dir6/dir4 ./dir5/dir6/dir4/file4
Nossa árvore de diretório de sandbox contém dois diretórios nomeados dir4
. No entanto, o comando acima excluiu apenas um único diretório localizado em nosso diretório de trabalho atual. O comando Linux a seguir listará apenas os tipos de diretórios e pode ser usado para excluir os dois dir4
diretórios:
$ encontre . -Tipo D \ ( ! -nome dir4 \) -print… /dir1 ./DIR1/DIR2 ./DIR1/DIR2/DIR3 ./dir5 ./dir5/dir6
O último exemplo mostrará como usar o comando find para copiar todos os arquivos, exceto excluir um diretórios de sua pesquisa.
$ encontre . -Tipo F -não -path "./dir1/*"-not -path"./dir4 /*"-exec cp '' /tmp \;
O comando acima encontrará recursivamente e copiará todos os arquivos para /tmp
diretório de um diretório de trabalho atual e, ao mesmo tempo dir1
e Dir2
diretórios de sua pesquisa.
Tutoriais do Linux relacionados:
- Exemplos sobre como usar o comando XARGS no Linux
- Como imprimir a árvore do diretório usando o Linux
- Comandos básicos do Linux
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- Sistema Linux Hung? Como escapar para a linha de comando e…
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Exemplos RSYNC no Linux
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Coisas para instalar no Ubuntu 20.04
- Uma introdução à automação, ferramentas e técnicas do Linux
- « Instalação do sistema operacional na unidade USB com VirtualBox
- Como verificar a versão e codinome Coreos »