Perguntas com a marcação «find»

10
Excluir arquivos com mais de 500 dias

Eu tenho diretório com arquivos a partir do ano de 2010. Quero excluir todos os arquivos com mais de 500 dias e tentei o seguinte: find /var/log/arc/* -type f -mtime +500 -delete {}\; Mas eu entendo isso: -bash: /usr/bin/find: Argument list too long Como eu sei, isso significa que há muitos...

9
Como limpar extensões de arquivo?

Eu tenho um diretório com arquivos .MP3 que gostaria de alterar as extensões para .mp3. Qual é a maneira mais fácil de fazer isso? Eu acho que algo como: find /RootPath -type f -iname "*.mp3" -exec mv {} sed s/.*MP3/\1.mp3/ \; ... embora eu saiba que isso não está certo. :) A substituição não...

9
Como encontro quais arquivos estão faltando em uma lista?

Eu tenho uma lista de arquivos que quero verificar se eles existem no meu sistema de arquivos. Eu pensei em fazer isso usando findcomo em: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (usando zsh), mas isso não funciona, pois findparece sair 0se ele encontra ou...

9
Como excluir diretórios NFS com a localização?

Preciso procurar arquivos que não tenham usuário OU grupo. find / -nouser -o -nogroup Eu acho que está tudo bem. Mas não quero pesquisar compartilhamentos NFS. Como posso excluir os compartilhamentos NFS no comando

9
Mover arquivos com find + xargs: target não é um diretório?

Quando executo o seguinte comando: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Eu recebo centenas de linhas que dizem: mv: target `/foo/bar/XX.csv` is not a directory Por quê? Eu pensei que xargs iria executar: mv /foo/barXX.csv some_dir para...

9
comando if em find -exec

Eu só estava tentando listar todos os diretórios e arquivos no diretório atual e também escrever se eles forem arquivo ou diretório com o seguinte comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Eu sei que é um comando bobo, posso usar outras coisas...

9
Grep word em um arquivo e copie o arquivo

Eu tenho uma coleção de arquivos (* .zip, * .txt, * .tar.gz, * .doc, ... etc). Esses arquivos residem em um caminho. Quero encontrar todos os arquivos (* .txt) e depois copiar apenas os arquivos de texto que contêm palavras específicas (por exemplo, LINUX / UNIX). Eu executei o seguinte: find ....