fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

많은 양의 미디어와 문서로 작업할 때 컴퓨터에 동일한 파일의 여러 복사본을 축적하는 것이 일반적입니다. 불가피하게 다음은 중복 파일로 채워진 어수선한 저장 공간으로, 시스템에서 중복 파일을 주기적으로 검사하게 됩니다.

이를 위해 중복 파일을 식별하고 삭제하는 다양한 프로그램을 찾을 수 있습니다. 그리고 fdupes는 Linux용 프로그램 중 하나입니다. 따라서 fdupes에 대해 논의하고 Linux에서 중복 파일을 찾고 삭제하는 단계를 안내합니다.

fdupes란 무엇입니까?

Fdupes는 Linux에서 중복 파일을 찾고 삭제하기 위한 CLI 기반 프로그램입니다. GitHub 의 MIT 라이선스에 따라 릴리스되었습니다 .

가장 간단한 형태로 프로그램은 md5sum 을 통해 지정된 디렉토리를 실행하여 파일 의 MD5 서명 을 비교하는 방식으로 작동 합니다. 그런 다음 바이트 단위 비교를 실행하여 중복 파일을 식별하고 중복 파일이 누락되지 않았는지 확인합니다.

fdupes가 중복 파일을 식별하면 해당 파일을 삭제하거나 하드 링크(원본 파일에 대한 링크)로 교체할 수 있는 옵션이 제공됩니다. 따라서 요구 사항에 따라 적절하게 작업을 진행할 수 있습니다.

Linux에 fdupes를 설치하는 방법은 무엇입니까?

Fdupes는 Ubuntu, Arch, Fedora 등과 같은 대부분의 주요 Linux 배포판에서 사용할 수 있습니다. 컴퓨터에서 실행 중인 배포판을 기반으로 아래에 제공된 명령을 실행합니다.

Ubuntu 또는 Debian 기반 시스템:

sudo apt install fdupes

Fedora/CentOS 및 기타 RHEL 기반 배포판에 fdupes를 설치하려면:

sudo dnf install fdupes

Arch Linux 및 Manjaro:

sudo pacman -S fdupes

fdupes를 사용하는 방법?

컴퓨터에 프로그램을 설치했으면 아래 단계에 따라 중복 파일을 찾아 제거하십시오.

fdupes로 중복 파일 찾기

먼저 디렉토리에서 모든 중복 파일을 검색하여 시작하겠습니다. 이에 대한 기본 구문은 다음과 같습니다.

fdupes path/to/directory

예를 들어 Documents 디렉토리 에서 중복 파일을 찾으려면 다음을 실행합니다.

fdupes ~/Documents

산출:

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

fdupes가 지정된 디렉토리에서 중복 파일을 찾으면 집합별로 그룹화된 모든 중복 파일 목록을 반환하고 필요에 따라 추가 작업을 수행할 수 있습니다.

그러나 지정한 디렉토리가 하위 디렉토리로 구성된 경우 위의 명령은 그 안에 있는 중복을 식별하지 않습니다. 이러한 상황에서 해야 할 일은 재귀 검색을 수행하여 하위 디렉토리 안에 있는 모든 중복 파일을 찾는 것입니다.

fdupes에서 재귀 검색을 수행하려면 -r 플래그를 사용하십시오 .

fdupes -r path/to/directory

예를 들어:

fdupes -r ~/Documents

산출:

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

위의 두 명령은 지정된 디렉토리(및 해당 하위 디렉토리) 내에서 중복 파일을 쉽게 찾을 수 있지만 출력에는 길이가 0인(또는 비어 있는) 중복 파일도 포함됩니다.

이 기능은 시스템에 빈 중복 파일이 너무 많을 때 여전히 유용할 수 있지만 디렉토리에서 비어 있지 않은 중복 파일만 찾으려는 경우 혼동을 일으킬 수 있습니다.

다행히 fdupes를 사용하면 명령에서 사용할 수 있는 -n 옵션을 사용하여 검색 결과에서 길이가 0인 파일을 제외 할 수 있습니다.

참고: 일반 검색과 재귀 검색 모두에서 비어 있지 않은 중복 파일을 제외할 수 있습니다.

컴퓨터에서 비어 있지 않은 중복 파일만 검색하려면:

fdupes -n ~/Documents

산출:

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

여러 세트의 중복 파일을 처리하는 경우 나중에 참조할 수 있도록 결과를 텍스트 파일로 출력하는 것이 좋습니다.

이렇게 하려면 다음을 실행합니다.

fdupes path/to/directory > file_name.txt

...여기서 path/to/directory 는 검색을 수행하려는 디렉토리입니다.

Documents 디렉토리 에서 중복 파일을 검색 한 다음 출력을 파일로 보내려면:

fdupes /home/Documents > output.txt

마지막으로 디렉토리의 중복 파일과 관련된 모든 정보의 요약을 보려면 명령에 -m 플래그를 사용할 수 있습니다 .

fdupes -m path/to/directory

Documents 디렉토리에 대한 중복 파일 정보를 얻으려면 :

fdupes -m ~/Documents

산출:

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

fdupes를 사용하는 동안 언제든지 명령이나 기능에 대한 도움말이 필요한 경우 -h 옵션을 사용하여 명령줄 도움말을 확인하세요 .

fdupes -h

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

fdupes를 사용하여 Linux에서 중복 파일 삭제

디렉토리에서 중복 파일을 식별한 후 시스템에서 이러한 파일을 제거/삭제하여 혼란을 정리하고 저장 공간을 확보할 수 있습니다.

중복 파일을 삭제하려면 명령에 -d 플래그를 지정하고 Enter 키를 누르 십시오 .

fdupes -d path/to/directory

다운로드 폴더 에서 중복 파일을 제거하려면 :

fdupes -d ~/Downloads

Fdupes는 이제 해당 디렉토리의 모든 중복 파일 목록을 표시하고 컴퓨터에 보관하려는 파일을 보존할 수 있는 옵션을 제공합니다.

예를 들어, 세트 1의 첫 번째 파일을 유지하려면 fdupes 검색의 출력 후에 1입력 하고 Enter 키를 누르 십시오 .

fdupes를 사용하여 Linux에서 중복 파일을 찾고 제거하는 방법

또한 필요한 경우 반환된 중복 파일 세트에 여러 파일 인스턴스를 저장할 수도 있습니다. 이를 위해서는 중복 파일에 해당하는 번호를 쉼표로 구분된 목록에 입력 하고 Enter 키를 눌러야 합니다.

예를 들어 파일 1, 3, 5를 저장하려면 다음을 입력해야 합니다.

1,3,5

모든 중복 파일 세트에서 파일의 첫 번째 인스턴스를 유지하고 프롬프트를 무시하려는 경우 다음 명령과 같이 -N 스위치 를 포함하면 됩니다.

fdupes -d -N path/to/directory

예를 들어:

fdupes -d -N ~/Documents

Linux에서 중복 파일 성공적으로 삭제

파일 정리는 그 자체로 지루한 작업입니다. 여기에 중복 파일로 인한 문제가 추가되고 혼란스러운 스토리지를 구성하는 데 몇 시간과 노력이 낭비됩니다.

그러나 fdupes와 같은 유틸리티 덕분에 중복 파일을 식별하고 삭제하는 것이 훨씬 쉽고 효율적입니다. 그리고 위의 가이드는 Linux 시스템에서 이러한 작업을 지원해야 합니다.

중복 파일과 마찬가지로 파일에서 중복된 단어와 반복되는 행도 처리하기 어려울 수 있으며 고급 도구를 제거해야 합니다. 이러한 문제가 발생하면 uniq 를 사용 하여 텍스트 파일에서 중복 행을 제거 할 수 있습니다 .


tt를 사용하여 Linux에서 타이핑 테스트를 수행하는 방법

tt를 사용하여 Linux에서 타이핑 테스트를 수행하는 방법

기술의 현대 시대에 타이핑은 많은 직업에서 가장 일반적인 활동 중 하나가 되었습니다. 정확하게 입력하는 법을 배우면 같은 시간에 더 많은 일을 할 수 있습니다.

Ubuntu에서 Wi-Fi가 작동하지 않습니까? 해결 방법은 다음과 같습니다.

Ubuntu에서 Wi-Fi가 작동하지 않습니까? 해결 방법은 다음과 같습니다.

Ubuntu는 견고성과 비교적 적은 오류로 유명합니다. 그러나 확실히 문제가 많은 것은 아닙니다. 그러한 문제 중 하나는 Wi-Fi 드라이버에 있습니다. Wi-Fi가 작동하지 않는 경우에만 시스템 전원을 켤 수 있습니다.

Linux에 Spotify를 설치하는 방법

Linux에 Spotify를 설치하는 방법

Spotify는 가장 큰 음악 스트리밍 서비스 중 하나입니다. 모바일(Android 및 iOS) 및 데스크톱(Mac 및 Windows) 장치 모두에 대한 기본 클라이언트가 있습니다.

노트북을 위한 최고의 Linux 배포판은 무엇입니까?

노트북을 위한 최고의 Linux 배포판은 무엇입니까?

Linux의 가장 좋은 점 중 하나는 사용 중인 하드웨어 유형에 관계없이 모든 사람을 위한 배포판이 있다는 것입니다. 다락방에서 지저분한 오래된 노트북을 꺼내 먼지를 털어내고 Linux를 설치하면 됩니다.

필기체로 더 쉽게 크롬북 메모 작성

필기체로 더 쉽게 크롬북 메모 작성

Cursive는 Google이 HP Chromebook x2 11 출시와 함께 도입한 PWA(프로그레시브 웹 앱)입니다. 이 앱을 사용하여 스타일러스가 장착된 Chromebook에서 필기 메모를 작성할 수 있습니다.

개발자를 위한 10가지 최고의 Linux 배포판

개발자를 위한 10가지 최고의 Linux 배포판

Linux는 일반 사용자에게 선호되는 운영 체제가 아닐 수 있지만 대부분의 개발자와 프로그래머는 선택합니다. Linux는 프로그래밍과 개발자를 염두에 두고 명시적으로 설계된 보다 실용적인 OS입니다.

Stable vs. Bleeding-Edge Linux 배포판: 어느 것을 선택해야 합니까?

Stable vs. Bleeding-Edge Linux 배포판: 어느 것을 선택해야 합니까?

많은 Linux 사용자가 Linux 배포판을 선택할 때 직면하는 주요 선택 중 하나는 안정성 또는 소프트웨어 변경 정도입니다.

Alien을 사용하여 Linux 패키지 간에 변환하는 방법

Alien을 사용하여 Linux 패키지 간에 변환하는 방법

Linux 패키지를 다른 형식으로 변환하시겠습니까? 아마도 당신이 찾고 있는 패키지가 당신의 배포판에서 사용할 수 없지만 당신은 여전히 ​​그것을 원할 것입니다. 또는 개발자이고 패키지를 다시 빌드할 필요 없이 프로그램을 다른 형식으로 빠르게 재패키징하여 시간을 절약하고 싶을 수도 있습니다.

Linux에서 Neofetch를 설치하고 사용하는 방법

Linux에서 Neofetch를 설치하고 사용하는 방법

Neofetch는 터미널의 시스템과 관련된 정보와 함께 Linux 배포판의 ASCII 로고를 표시합니다. 많은 Linux 사용자는 멋지다고 생각하기 때문에 데스크탑의 스크린샷에 이 기능을 사용할 것입니다. 그리고 그들이 맞습니다. 스크린샷에서 설정을 과시하는 데 사용할 수도 있습니다.

Linux에서 uGet 다운로드 관리자를 다운로드하고 설치하는 방법

Linux에서 uGet 다운로드 관리자를 다운로드하고 설치하는 방법

다운로드 관리자는 단일 애플리케이션 내에서 모든 다운로드를 관리하고 몇 가지 편리한 기능을 제공하는 인기 있는 도구입니다. 최근에 Windows 운영 체제에서 Linux로 전환했다면 유명한 IDM(Internet Download Manager)의 대안을 찾고 있을 것입니다.

Ubuntu에서 make: 명령을 찾을 수 없음 오류를 수정하는 방법

Ubuntu에서 make: 명령을 찾을 수 없음 오류를 수정하는 방법

make 명령은 아마도 Linux 생태계에서 가장 널리 사용되는 명령 중 하나일 것입니다. 이 명령은 소스 코드에서 직접 프로그램을 빌드하고 컴파일하는 데 사용됩니다.

8가지 최고의 아치 기반 Linux 배포판

8가지 최고의 아치 기반 Linux 배포판

Arch Linux의 유연성 및 사용자 정의 옵션은 Linux 사용자를 위한 운영 체제의 주요 선택이 됩니다. Arch의 성능 향상 기능은 최종 사용자에게 절대적인 기쁨을 줍니다.

Linux에서 Zoom을 다운로드하고 설치하는 방법

Linux에서 Zoom을 다운로드하고 설치하는 방법

Zoom은 널리 사용되는 화상 회의 솔루션 중 하나입니다. 기본적으로 회의를 조직하고 실시간으로 팀을 구성하여 웨비나 및 그룹 통화를 수행할 수 있는 클라우드 기반 앱입니다.

Linux용 최고의 화상 회의 앱 10가지

Linux용 최고의 화상 회의 앱 10가지

정기적으로 재택근무를 하는 프리랜서와 직원에게 원격 통신은 신경써야 할 많은 것 중 하나입니다. 화상 회의는 이제 우리 중 많은 사람들에게 사무실 회의를 대체했습니다. Zoom 및 Skype와 같은 도구는 엄청난 성장을 보였습니다.

Chromebook에서 파일 및 폴더를 숨기는 방법

Chromebook에서 파일 및 폴더를 숨기는 방법

스마트폰과 PC에 대한 의존도가 높아짐에 따라 개인 정보에 대한 우려가 생기는 것은 당연합니다. 이러한 개인 장치에는 다른 사람의 눈에 띄지 않는 개인 데이터가 포함되어 있습니다.

Chromebook에서 복사하여 붙여넣는 방법

Chromebook에서 복사하여 붙여넣는 방법

Chromebook으로 전환할 때 가장 먼저 궁금해할 수 있는 것은 이전 OS에서 손에 꼽히던 것과 같은 기본적인 작업을 수행하는 방법입니다. 복사 및 붙여넣기는 한 지점 또는 다른 지점에서 사용해야 하는 기본적인 기능 중 하나입니다.

tt를 사용하여 Linux에서 타이핑 테스트를 수행하는 방법

tt를 사용하여 Linux에서 타이핑 테스트를 수행하는 방법

기술의 현대 시대에 타이핑은 많은 직업에서 가장 일반적인 활동 중 하나가 되었습니다. 정확하게 입력하는 법을 배우면 같은 시간에 더 많은 일을 할 수 있습니다.

Ubuntu에서 Wi-Fi가 작동하지 않습니까? 해결 방법은 다음과 같습니다.

Ubuntu에서 Wi-Fi가 작동하지 않습니까? 해결 방법은 다음과 같습니다.

Ubuntu는 견고성과 비교적 적은 오류로 유명합니다. 그러나 확실히 문제가 많은 것은 아닙니다. 그러한 문제 중 하나는 Wi-Fi 드라이버에 있습니다. Wi-Fi가 작동하지 않는 경우에만 시스템 전원을 켤 수 있습니다.

Ubuntu의 루트 수퍼유저의 차이점

Ubuntu의 루트 수퍼유저의 차이점

Ubuntu의 루트 수퍼유저의 차이점이 무엇인지 궁금하십니까? 글쎄, 우리는 당신을 여기에서 다루었습니다.

Chromebook에서 QR 코드를 만들고 스캔하는 방법

Chromebook에서 QR 코드를 만들고 스캔하는 방법

빠른 응답 코드 또는 QR 코드는 기존 바코드보다 더 많은 정보를 포함하는 고급 바코드입니다. 이 코드는 2차원이므로 세로 또는 가로로 스캔할 수 있습니다.

Arch Linux에서 패키지를 설치하고 제거하는 방법

Arch Linux에서 패키지를 설치하고 제거하는 방법

Arch Linux에 패키지를 설치하고 싶지만 방법을 모르십니까? 많은 사람들이 Debian 기반 배포판에서 Arch로 처음 마이그레이션할 때 이 문제에 직면합니다. 그러나 패키지 관리자를 사용하여 Arch 기반 시스템에서 패키지를 쉽게 관리할 수 있습니다.

Ubuntu의 Alt-Tab에서 Windows 그룹을 해제하는 방법

Ubuntu의 Alt-Tab에서 Windows 그룹을 해제하는 방법

Ubuntu에서는 기본적으로 창 대신 응용 프로그램을 전환할 수 있습니다. Ubuntu의 Alt-Tab에서 이를 반대로 하고 탭을 그룹 해제하는 방법은 다음과 같습니다.

Linux에 Spotify를 설치하는 방법

Linux에 Spotify를 설치하는 방법

Spotify는 가장 큰 음악 스트리밍 서비스 중 하나입니다. 모바일(Android 및 iOS) 및 데스크톱(Mac 및 Windows) 장치 모두에 대한 기본 클라이언트가 있습니다.

Linux를 시작하는 9가지 기본 명령

Linux를 시작하는 9가지 기본 명령

Linux 사용법 가이드는 터미널에서 특정 작업을 수행할 것으로 예상하는 경우가 많으며, 이는 처음에는 겁이 날 수 있습니다. 그러나 걱정하지 마십시오. 이 Linux 명령 치트 시트는 터미널을 열고 몇 가지 유용한 명령을 실행하는 과정을 다룹니다.

2020년 Ubuntu 20.04를 위한 15가지 최고의 테마

2020년 Ubuntu 20.04를 위한 15가지 최고의 테마

Ubuntu 20.04s의 새로운 GNOME 데스크탑에 새로 업데이트된 많은 테마를 설치할 준비가 되었습니다. 2020년 최고의 우분투 테마 목록은 다음과 같습니다.