Copiando apenas arquivos sem uma string especial no nome do arquivo -- acos campo com terminal campo com copy-paste camp apple Relacionado O problema

Copying only files without a special string in filename


2
vote

problema

português

Eu tenho que copiar apenas arquivos de uma pasta que não tem a seguinte string em seu nome de arquivo: nnnnxnnnn (um número de 3 ou 4 dígitos seguido pelo caractere x seguido por um número de 3 ou 4 dígitos novamente - & gt; é o resolução de uma imagem no nome do arquivo)

Estou tentando por cerca de uma hora com o comando "encontrar", mas nunca faz o que deve fazer.

english

I have to copy only files from a folder that don't have following string in its filename: NNNNxNNNN (a 3 or 4 digit number followed by the character x followed by a 3 or 4 digit number again -> it's the resolution of an image in the filename)

I'm trying for about an hour with the "find" command but it never does what it should do.

        

Lista de respostas

1
 
vote

como find 's -name não suporta expressões regulares você terá que definir explicitamente os quatro casos

  find /source/      -not -name '*[0-9][0-9][0-9]x[0-9][0-9][0-9]*'           -and      -not -name '*[0-9][0-9][0-9][0-9]x[0-9][0-9][0-9]*'      -and      -not -name '*[0-9][0-9][0-9]x[0-9][0-9][0-9][0-9]*'      -and      -not -name '*[0-9][0-9][0-9][0-9]x[0-9][0-9][0-9][0-9]*'      -exec cp {} /destination/ ;    
 

As find's -name does not support regular expressions you will have to explicitly define the four cases

find /source/ \     -not -name '*[0-9][0-9][0-9]x[0-9][0-9][0-9]*'           -and \     -not -name '*[0-9][0-9][0-9][0-9]x[0-9][0-9][0-9]*'      -and \     -not -name '*[0-9][0-9][0-9]x[0-9][0-9][0-9][0-9]*'      -and \     -not -name '*[0-9][0-9][0-9][0-9]x[0-9][0-9][0-9][0-9]*' \     -exec cp {} /destination/ \; 
 
 

Perguntas relacionadas

2  Copiando apenas arquivos sem uma string especial no nome do arquivo  ( Copying only files without a special string in filename ) 
Eu tenho que copiar apenas arquivos de uma pasta que não tem a seguinte string em seu nome de arquivo: nnnnxnnnn (um número de 3 ou 4 dígitos seguido pelo car...

6  Como faço para copiar a área de transferência OSX de um shell remoto usando o ITERM2?  ( How do i copy to the osx clipboard from a remote shell using iterm2 ) 
Usando o ITERM2, eu começo uma sessão SSH interativa para uma máquina Linux remota (onde pbcopy não está disponível). Na máquina remota do Linux, gostaria d...

9  Como colar automaticamente a data de hoje com o atalho de teclado?  ( How to automatically paste todays date with keyboard shortcut ) 
Eu estou no El Capitan OS X. Eu quero ser capaz de acertar algum atalho de teclado e, em seguida, ter a data de hoje ser reprimida automaticamente. Exempl...

5  É possível acessar a área de transferência como um arquivo da linha de comando?  ( Is it possible to access the clipboard as a file from the command line ) 
Quando algo é copiado para a área de transferência, está disponível em qualquer lugar como um arquivo editável? Eu assumiria que está escrito em algum lugar, ...

45  Copiar e cortar às vezes não funciona [fechado]  ( Copy and cut sometimes dont work ) 
. fechado . Esta questão precisa ser mais focado . Atualmente não está aceitando respostas. ...

2  Quais ferramentas existem para recuperar um arquivo que eu mudo usando o CPP no terminal?  ( What tools exist to recover a file i clobbered using cpp in terminal ) 
Eu acidentalmente digitado cpp Scriptname.py DestinationDirectory , com a intenção de copiar o script Python para a pasta. Eu percebi depois que eu deveria...

0  Utilitário OSX para copiar / colar um arquivo de texto em uma fila FIFO Moda  ( Osx utility for copy pasting a text file in a fifo queue fashion ) 
Existem algumas perguntas semelhantes em relação aos "gerentes de área de transferência", mas nada que se adapte às minhas necessidades. Eu freqüentemente a...

29  Copiando blocos de texto no terminal  ( Copying blocks of text in terminal ) 
É possível copiar um "bloco" de texto de uma janela de terminal sem ter que copiar linhas inteiras? Exemplo: Diga que eu só quero copiar o texto Eu cir...

4  Copiar simulador de um Mac para outro Mac OSX  ( Copy simulator from one mac to another mac osx ) 
Eu sou o usuário com a menor velocidade da Internet, um dos meus amigos baixei o iPhone Simulator em seu Xcode 4.5 para testar o código no iOS 5.1, 5.0, 4.3 O...

6  Como usar o AppleScript para criar um novo arquivo de formato de texto rico do texto da área de transferência?  ( How to use applescript to create a new rich text format file from clipboard text ) 
Eu tenho um serviço automático que leva o texto atual na área de transferência e grava-o em um novo arquivo .txt. Isso é executado simplesmente com a seguinte...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.