더프를 사용하여 시스템에서 중복 파일 찾기 및 제거

나를 좋아하는 사람들은 특정 정보를 수집하는 것을 좋아합니다 (HD 월페이퍼 등) 시간이 지남에 따라 시스템에 중복 정보가 생기기 시작하는 문제가 있습니다. 일반적인 예는 반복되는 Linux 배경 화면 (이름이 다른 각 파일). 진짜 문제는 공간이 아니라 나처럼 강박적이고 질서 정연한 것일 수있다. 우리의 소중한 컬렉션에 뭔가 잘못되었거나 중복되거나 잘못된 것이 있다는 것을 알기 때문에 우리는 평온하고 평화로울 수 없습니다 😀

다행스럽게도 Linux에는 항상 문제를 해결하는 도구가 있습니다.이 경우 중복 파일의 경우 소프트웨어가 있습니다. 푸딩

저장소, 데비안과 같은 배포판 또는 간단한 기반으로 찾을 수 있습니다. sudo apt-get install duff 그것을 설치하기에 충분할 것입니다. ArchLinux에서는 sudo pacman -S duff

일단 설치하면 사용이 매우 간단합니다. 예를 들어 내 폴더에서 모든 중복 파일을 찾습니다. 영화 (/ 홈 / kzkggaara / 사진 /):

duff -r  /home/kzkggaara/Pictures

매개 변수 -r 재귀 적으로 검색 한 다음 검색해야하는 폴더를 정의하기 만하면됩니다.이 예에서는 / home / kzkggaara / Pictures

다음과 같은 내용이 표시됩니다.

보시다시피 두 개의 중복 파일이 있음을 알려줍니다. 사진 / Paisajes / 풍경 + 녹색 / 또한 두 개의 중복 파일 사진 / Mangas / 나루토 / Sharingans /

이것은 전체 스크린 샷의 작은 부분 일뿐입니다. 중복 파일이 많이 있음을 알았습니다. 0_oU

이제 질문이 제기됩니다. 중복 파일을 삭제하는 방법?

다음 명령을 사용하면 모든 중복 파일을 검색하고 그중 하나를 삭제합니다. 즉, 두 개의 동일한 파일입니다. 그중 하나는 삭제됩니다.

duff -e0 -r /home/kzkggaara/Pictures/ | xargs -0 rm

내가 반복하는이 명령은 사용자가 지정한 디렉토리에있는 중복 파일을 제거하고 항상 동일 할 수있는 다른 모든 파일 중 하나만 남깁니다.

저는 여전히 duff… xargs와 함께 유용 할 수있는 명령 조합을 테스트하고 있습니다. man duff 출력을 사용자 정의하는 방법을 읽고 더프의 도움말을 읽는 것이 좋습니다 🙂

어쨌든 지금은 추가 할 내용이 많지 않습니다.이 명령이 유용했으면합니다 😀

안부


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

27 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   st0rmt4il

    팁 형제에게 감사합니다. 앞으로 "xargs"를 사용하는 방법에 대한 게시물을 작성할 수 있습니까?

    당신을 감사하십시오!

    1.    KZKG ^ 가아라

      저는 아직 xargs 전문가가 아닙니다. 간단히 설명하기 위해 xargs를 사용하면 이전에 실행 된 출력 또는 결과를 매개 변수로 전달하여 명령을 실행할 수 있습니다 (즉, 파이프 또는 | )

    2.    사냥꾼

      한 가지 세부 사항은, xargs를 사용할 때마다 -0을 전달한 다음 xargs에서 -0을 수신하는 것 외에는 "my file is this.mp3"와 같은 공간을 포함하는 파일 이름에 대해 매우 중요합니다.

      find를 사용한 예.

      find -iname "삭제할"./ -print0 | xargs -0 rm

  2.   가토

    기사 주셔서 감사합니다. 때때로 일부 .desktop (특히 와인)이 반복됩니다.

    1.    KZKG ^ 가아라

      즐거움 🙂

      1.    가토

        나는 Arch와 파생물에서 그것이 팩맨이 아닌 yaourt와 함께 설치된다는 것을 명확히하는 것을 이용합니다

        1.    st0rmt4il

          설명해 주셔서 감사합니다 : D!

  3.   호아킨

    아주 좋아요!
    특수 도구 모음에 추가됨 🙂

    1.    KZKG ^ 가아라

      댓글 주셔서 감사합니다 😀

  4.   카 페퍼

    훌륭한 공헌, 감사합니다 XD.
    안부

    1.    KZKG ^ 가아라

      의견을 보내 주셔서 감사합니다 🙂

  5.   F3niX

    좋아요. 3GB uu 컬렉션에서 중복 된 mp100를 제거하려고합니다.

    1.    KZKG ^ 가아라

      댓글 주셔서 감사합니다, 행운을 빕니다 🙂

  6.   블레어 파스칼

    항상 그렇듯이 좋은 의견입니다. 감사합니다.

    1.    KZKG ^ 가아라

      하하하 고마워요, 저는 항상 재미있는 것들을 넣으려고 노력 해요 😉

  7.   벌크헤드

    아주 좋은 공헌 .. 감사합니다!

    1.    KZKG ^ 가아라

      감사합니다 ^-^

  8.  

    채워진 디스크에서 모든 중복 파일을 지우기 시작합니다. 약 10Gb를 비우고 싶습니다.

  9.   젠장 쿠키

    오, 감사합니다. 이것이 제 작업에 많은 도움이 될 것입니다 😉

  10.   알버트 I

    인터넷 사용자들 사이에서 흔히 볼 수있는 이와 같은 문제를 해결하는 작은 프로그램을 발표 해 주셔서 대단히 감사합니다.

    1.    KZKG ^ 가아라

      읽고 댓글을 달아 주셔서 감사합니다.

      안부

  11.   KUK

    미쳤어> _ <감사합니다 !!!

  12.   조안

    내가 무엇을 해야할지 몰랐던 중복 사진으로 엉망이되어 대단히 감사합니다 !!!!
    메르

  13.   알렉산더

    죄송합니다. 지정한 구문으로 중복 파일을 삭제하려고 더프를 시도했지만 터미널의 출력에 rm 피연산자가 누락되었다고 표시됩니다.
    터미널에 다음과 같이 작성합니다.
    duff -e0 -r / media / alejandro / backing / libraries / ebooksepub / | xargs -0 rm
    그리고 나는 이것을 얻는다 : rm : 피연산자가 없다
    자세한 내용은 'rm –help'를 참조하십시오.

    내 경우와 같이 내 epub 라이브러리에서 수천 개의 중복 파일을 삭제하는 경우 피연산자를 알려 주시겠습니까?

    1.    KZKG ^ 가아라

      끝에 rm -R을 넣어보십시오

      1.    알렉산더

        관심을 가져 주셔서 감사합니다.하지만 안타깝게도 제안이 작동하지 않았습니다. 결과를 보여 드리겠습니다.
        alejandro @ alejandro-ubuntu-mate-1504 : ~ $ duff -e0 -r / 미디어 / alejandro / 백업 / 라이브러리 / ebooksepub / | xargs -0 rm -R
        rm : 피연산자가 없습니다.
        자세한 내용은 'rm –help'를 참조하십시오.

  14.   헥토르

    좋은 팁.
    rm 피연산자의 문제는 삭제할 필요가 없다는 것입니다. 파이프없이 명령을 실행하면 중복이 없는지 확인됩니다.
    안부