Achatar pastas aninhadas

Traga todos os ficheiros para fora de subpastas aninhadas para uma única pasta — renomeando apenas o que de outro modo colidiria.

100% privado — funciona inteiramente no seu navegador. Seus dados são processados no seu dispositivo e nunca enviados para a internet.

A pasta é lida no seu navegador. Nada é enviado e nada se move enquanto não o disser.

Sobre achatar pastas aninhadas

Descompacta um arquivo e obtém projeto/ que contém projeto/ que contém src/ que contém os quatro ficheiros que realmente queria. Ou uma transferência chega como uma pasta por item, cada uma com um único ficheiro lá dentro. Ou uma cópia de segurança restaura uma árvore de diretórios que fazia sentido para a máquina que a escreveu e para mais ninguém desde então.

Achatar é a solução: trazer todos os ficheiros para o topo da pasta, seja qual for a profundidade a que estejam enterrados. À mão significa abrir cada pasta, selecionar, cortar, subir, colar e repetir — e depois resolver as colisões de nomes uma caixa de diálogo de cada vez.

Esta ferramenta planeia tudo primeiro, mostra-lhe cada ficheiro e o nome com que vai sair, e depois fá-lo na página ou entrega-lhe um script.

A parte difícil são os nomes

Achatar 2023/relatorio.pdf e 2024/relatorio.pdf dá dois ficheiros chamados relatorio.pdf numa só pasta, e só um pode sobreviver. Por isso a regra de nomes é uma escolha a sério e não uma nota de rodapé:

  • Acrescentar o nome da pasta só quando houver colisão — a predefinição e, normalmente, o que se pretende. ferias.jpg continua ferias.jpg, e só as três cópias de IMG_0001.jpg passam a 2023_IMG_0001.jpg e companhia. Nada é renomeado sem necessidade
  • Acrescentar sempre o nome da pasta — todos os ficheiros levam o caminho dobrado dentro do nome. Mais feio, mas totalmente previsível, e mantém a localização original visível no nome
  • Manter os nomes como estão — nenhuma renomeação. Tudo o que colidiria é bloqueado e fica exatamente onde está

O campo Juntar com define o carácter usado para dobrar o caminho, para que tenha 2023_relatorio.pdf ou 2023-relatorio.pdf, ao seu gosto.

Como se usa

  • Clique em Escolher uma pasta para achatar e selecione-a. O navegador vai pedir autorização para a ler
  • Escolha a regra de nomes — a tabela é redesenhada a cada alteração, por isso pode comparar
  • Leia o plano: onde cada ficheiro está enterrado e com que nome sai. Os renomeados aparecem destacados
  • Prima Trazer os ficheiros para cima agora, ou descarregue um script .bat / .sh para executar você mesmo

Nada é apagado, incluindo as pastas vazias

Achatar deixa para trás as pastas que esvaziou. É deliberado.

Apagar uma árvore de pastas é uma ação de natureza diferente de mover ficheiros, e juntar as duas significaria que esta ferramenta remove diretórios em silêncio enquanto está a pensar em nomes de ficheiros. Por isso as cascas ficam, e se as quiser eliminar o Localizador de pastas vazias encontrá-las-á — com a sua própria pré-visualização e o seu próprio script, que lê antes de executar.

Dois atos deliberados em vez de um silencioso.

Mover aqui, ou um script

O Chrome, o Edge e o Opera podem receber acesso de escrita à pasta escolhida, pelo que os ficheiros são movidos na página, sem nada para instalar. O navegador pergunta primeiro e pode revogar a autorização quando quiser.

O Firefox e o Safari não têm forma de o fazer e recebem um script: um .bat para Windows ou um .sh para Mac e Linux. Ambos recusam substituir — o move pergunta no Windows, o mv -n declina no Mac e no Linux. Lê-o antes de o executar.

Para que serve

  • Desfazer um arquivo que se descompactou em cinco níveis à volta de um punhado de ficheiros
  • Recolher uma transferência que chegou como uma pasta por ficheiro
  • Tirar uma importação de fotografias das pastas com nomes de datas e juntar tudo
  • Extrair todos os ficheiros de uma cópia restaurada cuja estrutura já não diz nada
  • Preparar uma pasta para uma ferramenta que não entra em subpastas
  • Juntar exportações por capítulo ou secção numa única pasta

Bom saber

  • Funciona em Windows, macOS, Linux e ChromeOS — é uma página web, portanto não há nada para instalar. Não pode funcionar em iPhone, iPad ou Android: os navegadores móveis não têm forma de entregar uma pasta a uma página web
  • Nada é enviado. Ler, planear e mover acontece tudo na página
  • Mover é reversível — os mesmos bytes noutro sítio. Nenhum ficheiro é alguma vez apagado
  • Os ficheiros que já estão no topo ficam intactos em vez de serem movidos para cima de si próprios
  • Os caracteres que o Windows proíbe são substituídos quando um caminho é dobrado num nome, pelo que a/b fica a-b em vez de uma movimentação falhada
  • O script do Windows começa com chcp 65001 para que nomes de pasta com acentos ou caracteres não latinos sobrevivam
  • Pastas muito grandes têm um limite de 200 000 itens para que a página não bloqueie
  • A tabela mostra as primeiras 400 linhas; o script contém sempre todos os ficheiros

Ferramentas relacionadas

Adicionamos novas ferramentas com frequência — inscreva-se no YouTube para ser avisado a cada lançamento.

Mais ferramentas

Ver tudo

Aplicativos recomendados

Ver tudo