* nix 사용자에게 어떤 Windows 관련 파일이 가치가 없습니까? 시작 목록이 있다고 생각합니다.

나는 Windows를 사용하면서 오랜 시간 동안 파일 시스템 사본과 시스템 및 데이터 드라이브의 아카이브를 대량으로 축적했습니다. 쓸모없는 부분을 모두 버리는 동안 사용 가능한 부분으로 증류하려고합니다.

저장 드라이브에서 작업 드라이브로 다시 한 번 복사하는 동안 여러 파일이 스크롤되는 것을 보면서 “좋은”파일과 “쓸모없는”파일의 시작 목록이 있다고 생각합니다. 쓸모없는 것으로 즉시 버려 져야하는 권위있는 종류의 파일 목록 (이전 Windows 환경에서 제공)?

수상자 : (이 목록을 포괄적으로 만들려고 노력하면이 목록이 혼란스러워 질 수 있으므로 실수로 파괴 될 수있는 크랩으로 둘러싸여 있지 않는 한이 목록은 내가 원하는 것이 아닙니다.) ( 편집 : 유일한 방법이 포괄적 인 화이트리스트 기반 방법 인 경우도 마찬가지입니다. 그렇지 않다면 선호하지만 거지는 선택자가 될 수 없습니다 … 대부분의 경우. )

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

패자 : (이것들은 내가 정말로 찾고있는 것입니다)

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

또한 예외가있을 것임을 알고 있습니다. Wine에 무언가를 설치하는 데 사용되는 installer .exe 파일과 같습니다. 이 질문의 목적 상이 문제는 아닙니다. 문제가되는 모든 파일은 사본 (복사본, 더 많은 사본의 사본)이므로 실제로 유지하려는 설치 프로그램은 멋지고 안전하며 쓰기 금지되어 있습니다.



답변

휴지통을 제거하는 가장 간단한 방법은 생성 날짜 또는 마지막 수정 날짜에 의한 것일 수 있습니다 (어느 쪽이 더 좋은지 결정하기 위해 실험해야 할 수도 있음). 시작 지점으로 시스템이 설치된 날짜 만 사용하십시오.

파레토 원리에 따르면 간단한 필터는 아마도 원하는 효과의 80 %를 얻을 수 있다고합니다.

(물론,이 목록을 조립하기 시작한 흑백 목록과 결합하거나 결합해야 할 수도 있습니다.)


답변

당신은 당신이 무엇을 유지하고 싶어하는지 알고 있습니다. 그러나 어느 정도까지는 Windows 시스템 파일 및 기타 설치된 프로그램 파일을 식별 할 수 있습니다.

가상 머신에 Windows와 해당 프로그램을 새로 설치 한 다음 VM 의 모든 파일 이름 목록을 두 개 만듭니다 .

  1. VM에서 새로 설치된 시스템의 첫 번째 목록을 만듭니다.

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

  2. VM에서 업데이트 후 시스템의 두 번째 목록을 만듭니다.

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

  3. * nix로 돌아가서이 두 파일을 병합하고 중복 행을 제거하십시오.

      sort -u vmlist.1 vmlist.2 >vmlist
     

  4. 이제 목록은 다음과 같습니다 (물론 훨씬 길어집니다).

      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. 이제 목록을 regex적합한 패턴 으로 변환하십시오grep

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

  6. 정규식 목록은 다음과 같습니다.

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

  7. 대상 아카이브 디렉토리에 포함 된 파일 목록을 작성하십시오.

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

  8. 이제 정규식 패턴과 일치하는 파일 로 하위 목록 을 만듭니다 arclisl.

      <arclist grep -f vmlist.rex >arcmatches
     

  9. arcmatches일치하는 Windows 파일이 들어 있습니다. 당신이 보는 것에 만족하면 그것들을 확인하고 삭제하십시오. 다음은 delete (제거) 명령입니다.

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



답변

thumbs.db파일은 유닉스 계열 시스템, 지금까지의 내가 아는 한에 쓸모가 없다.

Windows 시스템에서 이미지의 썸네일을 캐시하기 위해 작성된 (아마도 숨겨져있는) 파일입니다. thumbs.db폴더의 이미지를 볼 때 각 이미지 폴더가 자체적으로 가져 오므로 이미지 폴더 수에 따라 하드 디스크에 이러한 것들이 상당히있을 수 있습니다.

나는 각각 이제까지 * 축소판 괜찬아 거래,하지만 내 경우 (우분투 / GNOME)에서 적어도 모든 축소판이 기본적으로있다가 한 장소에 함께 보관 방법을 모르는 다음 .thumbnails/내 홈 디렉토리에 폴더를 (와 같은 하위 폴더 .thumbnails/normal.thumbnails/large) . Windows에서 Linux로 마이그레이션 할 때 모든 thumbs.db파일을 제거했습니다 .


답변

Unix에 쓸모없는 Windows 파일 목록

  • Thumbs.db, ehthumbs.db, ehthumbs_vista.db
  • * .ini 예, desktop.ini
  • * .dll – 동적 링크 라이브러리를 나타냅니다. 모든 소프트웨어는이 파일을 사용하고 실행해야합니다. 바이러스 백신 소프트웨어를 제거한 다음 다른 소프트웨어를 설치하면 이러한 파일이 많은 문제를 일으킬 수 있습니다.
  • * .sys 예, C : /pagefile.sys
  • * .old —이 확장명을 가진 파일은 일반적으로 오래된 정의 등을위한 바이러스 백신 소프트웨어에 의해 남겨집니다.
  • * .bak – 하드 디스크를 검사 할 때 바이러스 백신 소프트웨어 또는 시스템 소프트웨어가 생성 한 백업 파일.
  • 또한 이러한 정보 .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
  • 깨진 바로 가기-기본 추가 / 제거로 프로그램을 제거 할 때 해당 프로그램의 바로 가기가 남는 경우가 있습니다.
  • 오래된 미니 덤프-미니 덤프는 시스템에 블루 스크린이있을 때 파일이 창별로 기록되는 파일입니다.

단계

  • Windows에 이미있는 경우 (조각 모음 도구 및 cleanmgr 도구 실행) 불필요한 파일을 많이 제거합니다.
  • 유닉스에서 필요하지 않은 파일을 제거하십시오.

답변

C:/pagefile.sys

C : /의 루트 디렉토리에서 pagefile.sys는 더 이상 필요하지 않은 매우 큰 파일이어야합니다.

대부분의 경우 에뮬레이터 인 가상 컴퓨터를 제외하고 전체 Windows-Dir이 유용하지 않습니다.

글꼴은 예외 일 수 있습니다 (최소한 * .ttf / * .TTF).