Quais arquivos relacionados ao Windows não têm valor para os usuários * nix?

10

Eu acumulei, do meu tempo usando o Windows, uma boa quantidade de cópias do sistema de arquivos e arquivos do sistema e unidades de dados. Eu estou tentando destilá-los para as partes utilizáveis, descartando tudo o que é provável que não tenha valor.

De assistir a um monte de arquivos rolar enquanto copia, mais uma vez, de uma unidade de armazenamento para uma unidade de trabalho, eu acho que tenho uma lista inicial de arquivos "bons" e "inúteis" iniciados, mas eu estava pensando se existe algum tipo autoritativo de lista de arquivos (vindo de um ambiente Windows anterior) que deve ser descartado imediatamente como inutilizável?

Vencedores: (Eu sei que essa lista provavelmente se tornaria uma bagunça se algum esforço fosse feito para torná-la abrangente, então não é isso que eu estou procurando, a menos que eles provavelmente fossem cercado por porcaria que pode levá-los destruídos inadvertidamente) ( editar: Se a única maneira é um método baseado em lista branca super-abrangente, assim seja. Eu preferiria que se não fosse o caso, mas mendigos não pode ser escolha ... na maioria das vezes. )

*.tar.*, *.rar, *.zip
*.mp(e)g, *.avi, *.mkv, *.wmv, *.asf

Perdedores: (Estes são o que eu realmente estou procurando)

*.exe, *.bat, *.dll, *.com, *.lnk

Eu também sei que haverá exceções. Como arquivos .exe do instalador, usados para instalar algo no Wine. Para os propósitos desta questão, essa preocupação não é uma. Todos os arquivos em questão são cópias (de cópias, possivelmente de ainda mais cópias), então os instaladores que eu realmente quero manter estão em algum lugar legais, seguros e provavelmente protegidos contra gravação.

    
por killermist 05.08.2012 / 03:11

5 respostas

3

Provavelmente, a maneira mais simples de descartar o lixo seria pela data criada ou modificada pela última vez (talvez seja necessário experimentar para determinar qual deles é melhor) - basta usar a data em que o sistema foi instalado como ponto de partida.

De acordo com o princípio de Pareto, esse filtro simples provavelmente lhe dará 80% do efeito que você está buscando.

(É claro que você pode ou deve combinar esse com as listas brancas e pretas que você começou a montar).

    
por 05.12.2012 / 21:26
8

Só você sabe o que precisa / deseja manter. No entanto, você pode, até certo ponto , identificar arquivos de sistema do Windows e outros arquivos de programas instalados.

Instale o Windows e os programas novamente em uma Máquina Virtual, depois faça duas listas de todos os nomes de arquivos na VM;

  1. Na VM, faça a primeira lista do sistema recém-instalado

    dir /S /B /A-D C:\ >vmlist.1

  2. Na VM, faça a segunda lista do sistema após as atualizações

    dir /S /B /A-D C:\ >vmlist.2

  3. Volta em * nix, mescla esses dois arquivos e remove linhas duplicadas.

    sort -u vmlist.1 vmlist.2 >vmlist

  4. A lista será agora assim (mas muito mais, é claro):

    C:\name with 6 special chars [$.^|]
    C:\Windows\System32\asr_fmt.exe
    C:\Windows\System32\asr_ldm.exe
    C:\Windows\System32\asr_pfu.exe

  5. Agora converta a lista em regex padrões adequados para grep

    sed -r 's/\/\//g; s/[]$.^|[]/\&/g; s/^[[:alpha:]]:/^.*/; s/$/$/' vmlist >vmlist.rex

  6. A lista regex ficará assim.

    ^.*/name with 6 special chars \[\$\.\^\|\]$
    ^.*/Windows/System32/asr_fmt\.exe$
    ^.*/Windows/System32/asr_ldm\.exe$
    ^.*/Windows/System32/asr_pfu\.exe$

  7. Faça uma lista dos arquivos contidos no diretório do arquivo de destino

    find '/my/archive/dir' -type f >arclist

  8. Agora crie uma lista a partir de arclisl dos arquivos que correspondem aos padrões de expressão regular.

    <arclist grep -f vmlist.rex >arcmatches

  9. arcmatches contém os arquivos do Windows correspondentes. Verifique-os e exclua-os quando estiver satisfeito com o que vê. Aqui está o comando delete (remove).

    <arcmatches xargs -d'\n' rm -v

por 05.08.2012 / 09:18
3

O arquivo thumbs.db é inútil em sistemas semelhantes ao Unix, até onde eu sei.

É um arquivo (provavelmente oculto) criado para armazenar em cache miniaturas de imagens em sistemas Windows. Como cada pasta de imagens obtém seu próprio thumbs.db ao visualizar as imagens da pasta, pode haver algumas dessas coisas no disco rígido, dependendo do número de pastas de imagens.

Eu não sei como cada e sempre * nix lida com miniaturas, mas pelo menos no meu caso (Ubuntu / GNOME), todas as miniaturas são mantidas juntas em um único lugar: a pasta .thumbnails/ no meu diretório home ( e em subpastas como .thumbnails/normal e .thumbnails/large ). Quando migrei do Windows para o Linux, me livrei de todos os arquivos thumbs.db .

    
por 05.08.2012 / 11:40
1

Lista de arquivos do Windows que são inúteis para o Unix

  • Thumbs.db, ehthumbs.db, ehthumbs_vista.db
  • *. ini exemplo, desktop.ini
  • *. dll - significa biblioteca de links dinâmicos. Todo software usa e precisa desses arquivos para ser executado. Esses arquivos podem causar muitos problemas, especialmente se você desinstalar um software antivírus e depois instalar um diferente.
  • *. sys exemplo, C: /pagefile.sys
  • *. old - arquivos com essa extensão geralmente são deixados para trás por um software antivírus especialmente para definições antigas, etc.
  • *. bak– os arquivos de backup gerados pelo software antivírus ou pelo software do sistema ao verificar o disco rígido.
  • Também as extensões * .tmp, * .temp, * .chk, * .gid, * .nch, * .wbk, * .fts, * .ftg, *. $$$, * .err, * .—, . ~ , ~ . , *. ??. $, *. _ , *. ~ mp, * ._ mp, * .prv, * .sik, CHKLIST.MS, * .ilk, * .aps, * .mcp, * .pch, *. $ db , *.? $ ?, *. ??, *.? ~ ?, * .db $, *. ^, * ._ dd, * ._ detmp, 0 * .nch, chklist. *, mscreate.dir, * .diz, * .syd, * .grp, * .cnt, *. ~ mp
  • atalhos quebrados- Algumas vezes ao desinstalar um programa com o padrão adicionar / remover deixará para trás atalhos para esse programa.
  • minidumps antigos - minidumps são log de arquivos pelo windows quando o sistema tem uma tela azul.

Etapas

  • Se já estiver no Windows (execute a ferramenta de desfragmentação e a ferramenta cleanmgr). Isso removerá muitos arquivos desnecessários.
  • Remova o arquivo desnecessário no Unix.
por 06.12.2012 / 07:20
0
C:/pagefile.sys

No diretório-raiz de C: /, o pagefile.sys deve ser um arquivo imenso que você não precisa mais.

Na maioria das circunstâncias, todo o Windows-Dir não é útil - exceto com um emulador, uma máquina virtual.

Fontes podem ser uma exceção (* .ttf / * .TTF, pelo menos).

    
por 06.12.2012 / 02:51