시스템내 중복되어있는 파일을 정리하는데 가장쉽고 편리한 방법이 아닐까 합니다.
정규표현식 써가면서 파일싸이즈 비교해서 뽑을 필요없이 아래 패키지 설치하나로 간단히 해결…
참고
smileserv@CHONNOM_OFFICE:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DEscRIPTION=”Ubuntu 14.04.3 LTS”
여기서는 Ubuntu 환경에서 테스트했으며 RHEL/CentOS 에서도 yum 으로 설치 가능합니다.
smileserv@CHONNOM_OFFICE:~$ sudo apt-get install fdupes
RHEL/CentOS
# yum install fdupes
테스트를 위해 내용을 동일하고 파일명이 다른 여러개의 파일을 생성
smileserv@CHONNOM_OFFICE:~$ mkdir /home/”$USER”/test_dir
smileserv@CHONNOM_OFFICE:~$ cd /home/”$USER”/test_dir
smileserv@CHONNOM_OFFICE:~/test_dir$ for i in {1..15}; do echo “Number One SMILESERV. www.cloudv.kr” > SMILESERV_${i}.txt ; done
smileserv@CHONNOM_OFFICE:~/test_dir$ ls
SMILESERV_1.txt SMILESERV_12.txt SMILESERV_15.txt SMILESERV_4.txt
SMILESERV_7.txt SMILESERV_10.txt SMILESERV_13.txt SMILESERV_2.txt
SMILESERV_5.txt SMILESERV_8.txt SMILESERV_11.txt SMILESERV_14.txt
SMILESERV_3.txt SMILESERV_6.txt SMILESERV_9.txt
SMILESERV_7.txt SMILESERV_10.txt SMILESERV_13.txt SMILESERV_2.txt
SMILESERV_5.txt SMILESERV_8.txt SMILESERV_11.txt SMILESERV_14.txt
SMILESERV_3.txt SMILESERV_6.txt SMILESERV_9.txt
smileserv@CHONNOM_OFFICE:~/test_dir$ cat SMILESERV_1.txt
Number One SMILESERV. www.cloudv.kr
smileserv@CHONNOM_OFFICE:~/test_dir$ cat SMILESERV_15.txt
Number One SMILESERV. www.cloudv.kr
경로내 중복파일 검색
smileserv@CHONNOM_OFFICE:~/test_dir$ fdupes /home/”$USER”/test_dir/
-r 옵션은 하위디렉토리 까지 모두 검색
smileserv@CHONNOM_OFFICE:~/test_dir$ fdupes -r /home/”$USER”
Progress [8757/41824] 20%
-S 중복파일 사이즈 출력
중복파일 삭제
smileserv@CHONNOM_OFFICE:~/test_dir$ fdupes -d /home/”$USER”/test_dir/