Skip to content

Latest commit

 

History

History
105 lines (83 loc) · 3.63 KB

Removerarquivos-MacOSparaWindows.md

File metadata and controls

105 lines (83 loc) · 3.63 KB

Tutorial: Remoção de Arquivos Indesejados do macOS e Limpeza de Arquivos ZIP

Este tutorial detalha como remover arquivos e diretórios gerados pelo macOS, além de limpar arquivos ZIP que contenham resíduos como .DS_Store e __MACOSX.


Pré-requisitos

  • Um sistema Linux com o comando find, zip e tee instalados.
  • Acesso ao terminal.

1. Limpeza de Arquivos do macOS no Sistema de Arquivos

Arquivos Removidos

  • .DS_Store: Metadados de diretórios no Finder.
  • ._*: Forks de recurso criados pelo macOS.
  • .Spotlight-V100: Dados de indexação do Spotlight.
  • .Trashes: Lixeira do macOS em volumes externos.
  • .fseventsd: Logs de eventos do sistema de arquivos.
  • .AppleDouble: Metadados de arquivos do macOS.
  • .VolumeIcon.icns: Arquivos de ícone de volume.
  • .DocumentRevisions-V100: Versões de documentos.
  • .TemporaryItems: Arquivos temporários do Finder.
  • .apdisk: Arquivo relacionado a volumes externos.
  • __MACOSX: Diretórios extras ao compactar arquivos.

Comando

Execute o comando abaixo para remover os arquivos e pastas indesejados do macOS:

find /media/usuarioatual/pastaparaprocurar/ \
  -name ".DS_Store" -o \
  -name "._*" -o \
  -name ".Spotlight-V100" -o \
  -name ".Trashes" -o \
  -name ".fseventsd" -o \
  -name ".AppleDouble" -o \
  -name ".VolumeIcon.icns" -o \
  -name ".DocumentRevisions-V100" -o \
  -name ".TemporaryItems" -o \
  -name ".apdisk" -o \
  -name "__MACOSX" \
  | while read file; do
      echo "Deletando: $file" | tee -a clean_files.log
      rm -rf "$file" | tee -a clean_files.log
  done

Como Funciona

  1. find: Localiza arquivos e pastas indesejadas.
  2. while read file; do ... done: Processa cada arquivo/pasta encontrado.
  3. echo: Exibe o caminho do arquivo/pasta que está sendo deletado.
  4. tee -a clean_files.log: Salva o log da operação no arquivo clean_files.log.
  5. rm -rf: Remove os arquivos/pastas encontrados.

Resultado

  • Um arquivo de log (clean_files.log) será criado com todos os arquivos/pastas removidos.

2. Limpeza de Arquivos ZIP

Arquivos Removidos

  • __MACOSX/*: Diretórios extras adicionados ao compactar no macOS.
  • */.DS_Store: Arquivos de metadados dentro do ZIP.

Comando

Execute o seguinte comando para processar todos os arquivos ZIP recursivamente:

find /media/usuarioatual/pastaparaprocurar/ -type f -name "*.zip" | while read f; do
  echo "Processando arquivo: $f" | tee -a zip_clean.log
  zip -v -d "$f" "__MACOSX/*" "*/.DS_Store" | tee -a zip_clean.log
done

Como Funciona

  1. find: Localiza todos os arquivos ZIP no diretório especificado.
  2. while read f; do ... done: Processa cada arquivo ZIP encontrado.
  3. echo: Mostra o nome do arquivo ZIP que está sendo processado.
  4. zip -v -d: Remove arquivos específicos de dentro do ZIP.
  5. tee -a zip_clean.log: Salva um log detalhado em zip_clean.log.

Resultado

  • Um arquivo de log (zip_clean.log) será gerado contendo os detalhes de cada ZIP processado.

3. Logs Gerados

  • clean_files.log:
    • Contém os arquivos/pastas excluídos do sistema de arquivos.
  • zip_clean.log:
    • Contém os detalhes de limpeza dos arquivos ZIP.

4. Dicas Adicionais

  • Para testar sem deletar, remova os comandos rm e zip e apenas liste os arquivos:
    find /media/usuarioatual/pastaparaprocurar/ -name ".DS_Store" -o -name "__MACOSX" | tee test_files.log
  • Use ferramentas de backup para garantir que nada crítico seja excluído.