AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1802924
Accepted
questionto42
questionto42
Asked: 2023-08-07 19:11:52 +0800 CST2023-08-07 19:11:52 +0800 CST 2023-08-07 19:11:52 +0800 CST

Como pesquisar apenas arquivos de um mês escolhido do ano em uma pasta enorme?

  • 772

Eu tenho uma pasta com 30 Gigabytes de arquivos de mídia. Leva horas para classificá-los por “data” e dividi-los em novas pastas de “ano_mês”. Como posso pesquisar/filtrar apenas um mês escolhido do ano em uma grande lista de arquivos?

Respondendo aos respondentes

Em resposta à resposta sobre adição de bibliotecas:

Em Mostrar bibliotecas no File Explorer :

Para mostrar bibliotecas no File Explorer, selecione a guia Exibir e selecione Painel de navegação > Mostrar bibliotecas.

Se eu organizar por dia na biblioteca:

insira a descrição da imagem aqui

Vejo apenas a mesma data 05.08.2023 na coluna "Datum" da biblioteca:

insira a descrição da imagem aqui

Mas descobri que essa também é a mesma data errada já na pasta Backup, portanto, a biblioteca não pode ser melhor do que o que está nos dados:

insira a descrição da imagem aqui

Mesmo que eu tenha uma captura de tela mais antiga do Ask Different Stack Exchange, por que preciso tentar copiar novamente muitas vezes e com muitos erros para mover Gigabytes de arquivos de imagem e vídeo do iPhone 7 para o PC com Windows? (o que me fez fazer essa pergunta aqui)

onde você vê que os dados HEIC continham outras datas:

insira a descrição da imagem aqui

Mas se eu verificar os mesmos dados agora, você verá que não consigo mais colocar as imagens HEIC na lista de arquivos, provavelmente porque as movi para os meses certos. Enfim, se só estiver lá 05.08.2023, só essa data também pode ser mostrada na biblioteca, e a culpa é minha se faltarem os arquivos HEIC

Embora a coluna "Datum" na pasta do iPhone mostrada no Windows contenha as datas verdadeiras, veja os mesmos arquivos novamente:

insira a descrição da imagem aqui

Isso significa que o backup substituiu as datas e que o truque da biblioteca para fazer uma classificação indexada rápida escolhendo "organizar por mês" deve funcionar. É por isso que aceito.

windows
  • 2 2 respostas
  • 95 Views

2 respostas

  • Voted
  1. questionto42
    2023-08-07T19:11:52+08:002023-08-07T19:11:52+08:00

    Pesquisa com padrão [campo:mês ano] (funciona apenas para amostras pequenas)

    Abra a pasta com os arquivos que você deseja filtrar. Na caixa de pesquisa no canto superior direito, digite o idioma do seu sistema com o seguinte padrão:

    [column name]:[month in letters] [year]

    Exemplo em alemão:

    • Janeiro de 2023 / Janeiro de 2023
    • fevereiro de 2023 / fevereiro de 2023
    • Março de 2023
    • abril de 2023 / abril de 2023
    • ...

    Faz:

    insira a descrição da imagem aqui

    No menu de pesquisa, você pode encontrar muitos mais padrões, como este mês, mês passado e assim por diante, e se clicar neles, você também verá seu código na caixa de pesquisa, pronto para ajustá-lo ainda mais:

    insira a descrição da imagem aqui

    Para que você possa clicar em "Änderungsdatum: letzten Monat", que é a "data de alteração" do último mês (ou seja, não um mês atrás no tempo, mas o último mês do calendário):

    insira a descrição da imagem aqui

    E como preciso dele para outro campo/coluna que não seja a "data de alteração", posso alterá-lo para a coluna "datum":

    insira a descrição da imagem aqui

    Isto não parece funcionar com grandes listas de arquivos

    Estranhamente, isso parece não funcionar com todos os arquivos, já que meu filtro em "agosto de 2023" com sua saída que movi para a pasta "202308" fica assim:

    insira a descrição da imagem aqui

    Como pode ser visto pelas poucas imagens de exemplo daquela captura de tela, ainda encontro outras imagens de outros meses, e descobri que são todas HEIC e algumas imagens JPG (11.500 de 12.000). Filtrando dentro desta pasta "202308" novamente, obtenho apenas imagens de "agosto de 2023", portanto, o filtro de alguma forma funciona na saída da pesquisa, de modo que pode simplesmente não funcionar ao mover aquela saída de pesquisa enorme e talvez não totalmente carregada para um novo pasta?!
    Então pensei, poderia capturar apenas os arquivos "datum:aug 2023" quando não pressiono Ctrl+A, mas marcar o primeiro ao último na saída da pesquisa e movê-los somente então. Mas em um teste, ao marcar apenas os arquivos filtrados da saída da pesquisa, foi marcado o mesmo número de arquivos que o número de arquivos que estão em toda a pasta, portanto,todos os arquivos dessa pasta, mesmo que a saída da pesquisa deva ter menos arquivos (já que tenho certeza de que nem todos os arquivos lá eram "agosto de 2023"). E isso significa que o filtro de pesquisa não pode ser usado para separar um mês escolhido do outro, infelizmente. Esta resposta, portanto, não é suficiente para pastas grandes, só funciona para pastas menores.
    Filtrei outros meses e movi-os para sua própria pasta ano_mês, mas como tinha todos os arquivos HEIC na pasta "202308", não encontrei nenhuma imagem HEIC. Apenas alguns arquivos MOV e JPG foram encontrados pelo filtro:

    insira a descrição da imagem aqui

    Ainda continuei movendo pelo menos os arquivos que podiam ser encontrados para que o tamanho da pasta grande diminuísse pelo menos um pouco. Agora, ainda preciso classificar os 11.500 arquivos restantes por “datum”, o que levará horas. Inseto estranho.

    Portanto, ainda não encontrei uma maneira de filtrar aqueles meses de HEIC e outras imagens desta grande lista de arquivos, ainda existem cerca de 11.500 imagens HEIC/PNG/JPG de cerca de 12.000 arquivos em uma pasta.

    Dividir pelo nome do arquivo

    Como eu tinha uma pasta na qual todas as pastas mensais dos meus iPhones eram mescladas com muitas duplicatas nos nomes, acabei movendo cada arquivo com um "(2)" para uma nova pasta e continuei com outros marcadores assim, iniciando a divisão pelo nome e depois classificando a amostra menor (então apenas 1300 arquivos) pela coluna de data:

    insira a descrição da imagem aqui

    Isso funcionou, a classificação não demorou mais e eu pude dividir esses arquivos em suas subpastas mensais.

    Mova amostras menores de 1.000 a 2.000 arquivos para outra pasta

    Mas se você não tiver algo parecido com o nome para fazer isso, a única maneira de lidar com isso é fazer uma amostra aleatória de alguns milhares de arquivos ou mais, classificá-los por data, dividi-los em pastas e continuar com a próxima amostra. Foi isso que acabei fazendo, e talvez já devêssemos começar, pois foi feito muito rapidamente, mesmo que você tivesse que mover os arquivos para as pastas mensais dezenas de vezes. Pelo menos, o computador poderia lidar com isso.

    Programe-o

    Já lidei com arquivos em Python muitas vezes e, com a biblioteca pathlib, deve ser fácil ler o "dado" e movê-lo para uma pasta ano_mês sem nada para fazer manualmente. Não perdi tempo, mas deveria ser a melhor maneira do que mover os arquivos para as pastas mensais corretas centenas de vezes.

    • 2
  2. Best Answer
    Keith Miller
    2023-08-08T07:00:15+08:002023-08-08T07:00:15+08:00

    Se a pasta estiver indexada, você poderá criar uma nova biblioteca a partir da pasta. Embora muitos ignorem as Bibliotecas, elas oferecem Arrange by >funcionalidade no menu de contexto de fundo, que geralmente fornece toda a funcionalidade de pesquisa necessária.

    Os diferentes tipos de biblioteca ou modelos oferecem diferentes Arrange by >opções. Para suas necessidades, mesmo que seus arquivos sejam mídia, use o Picturesmodelo que ele oferece Monthe exibe "pilhas" (pastas virtuais) para cada grupo de mês/ano, conforme visto nesta captura de tela:

    insira a descrição da imagem aqui

    Em seguida, para copiar/mover seus arquivos, clique duas vezes em uma pilha para abri-la, ctrl+ Apara selecionar tudo e copie/mova conforme desejado.


    Editar: as Arrange by >opções variam de acordo com o tipo de biblioteca, que são semelhantes aos FolderTypes. Se você não estiver vendo as opções:

    • Month
    • Day
    • Rating
    • Tag então sua biblioteca não está otimizada para fotos. Isso pode ser alterado através da Propertiescaixa de diálogo da Biblioteca:

    insira a descrição da imagem aqui

    This should work for you if, as I suspect, Datum is equivalent to the Date column in an English-laguage version of Explorer. It's a rather unique property,as it's neither a file system property NOR Exif metadata stored in the file, but rather a dynamic property determined by file type and whether or not metadata like Date Taken is present in the file. See my answer here for more. As the linked documentation in that answer shows, the full property name is System.ItemDate, and that is the same propety a Library optimized for Pictues uses to stack by month:

    insira a descrição da imagem aqui



    Edit: Troubleshooting


    Copie e cole este código em uma janela do PowerShell para retornar o nome canônico das propriedades selecionadas como colunas de classificação em uma ou mais janelas abertas do Explorer :

    @((New-Object -Com shell.application).Windows()).ForEach{ Echo ('{0}Window Title   :{1,30}{0}Sort Column(s) :{2,30}{0}' -f "`n`t", $_.LocationName, $_.Document.SortColumns)}
    

    Saída:

    PS C:\> @((New-Object -Com shell.application).Windows()).ForEach{ Echo ('{0}Window Title   :{1,30}{0}Sort Column(s) :{2,30}{0}' -f "`n`t", $_.LocationName, $_.Document.SortColumns)}
    
            Window Title   :                      Pictures
            Sort Column(s) :        prop:-System.ItemDate;
    
    PS C:\>
    

    Execute o código na sua pasta de imagens e novamente após navegar até a sua Biblioteca. As propriedades são iguais???

    • 1

relate perguntas

  • Como desativar a aceleração do mouse em um touchpad de precisão do Windows?

  • renomear em massa conjuntos de arquivos de imagem

  • Qual seria o equivalente em lote do argumento "pass" do Python?

  • Comunique-se com o daemon do Docker no Windows

  • atalho do shell da área de trabalho no painel lateral do explorer

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve