나는 몇 년 전에 누군가 실수로 폴더 구조를 /home/data
에서 /home/something/data
으로 복사했다고 의심합니다. 그 이후로 /home/data
에는 많은 업데이트와 변경 사항이 있습니다. 해당 위치의 /home/something/data
고유 이름 에 파일 (이름 및 위치)이 있는지 확인하는 가장 쉬운 방법은 /home/data
의 복사본이 있는지 확인하는 것입니다.다른 경로에 고유 한 파일 찾기 BASH
2
A
답변
2
diff -r dir1 dir2
을 사용하면 디렉토리에서 구조와 내용의 차이점을 반복적으로 검색 할 수 있습니다. 추가 플래그를 사용하여 원하는대로 출력 및 동작을 조정할 수 있습니다.
2
을 드라이 런 모드로 사용하면 /home/something/data
을 /home/data
에 복사하면 실제로 데이터가 복사되는지 확인할 수 있습니다.
rsync -r --dry-run /home/something/data /home/data
/home/something/data
에서 파일이 /home/data
아래 파일과 같은 경우
rsync --dry-run
그것을보고하지 않습니다.
1
이 방법이 마음에 들거나 싫어서 모든 파일을 스캔하는 데 약간의 시간이 걸릴 수 있지만 일반적으로 좋은 느낌이 들게됩니다.
각 디렉토리 구조의 최상위로 이동하여 find
을 실행하고 각각의 MD5 체크섬 및 모든 파일 얻을 - 내가 OSX 그들이 완료
cd /home/data
find . -type f -exec md5 -r {} + > /tmp/a
cd /home/something/data
find . -type f -exec md5 -r {} + > /tmp/b
오전로 스위치가 다를 수를의 실행 이 불필요하게 복잡
sort < /tmp/[ab] | uniq -u
관련 문제
- 1. 폴더에 고유 한 파일 찾기
- 2. 파일 읽기 및 고유 한 단어 찾기
- 3. Windows Powershell에서 고유/고유 파일 찾기.
- 4. .CSV에서 고유 한 값 찾기
- 5. 고유 한 열 조합 찾기
- 6. Git Bash 터미널에서 파일 찾기
- 7. 고유 한 위치 찾기 Selenium WebDriver 찾기
- 8. RegEx 고유 한 단어 찾기
- 9. 배열에서 고유 한 중복 찾기
- 10. 몽고 고유 한 결과 찾기
- 11. 파일 찾기, 장소 이름 바꾸기 unix bash
- 12. 들쭉날쭉 한 배열의 고유 한 행 찾기
- 13. 고유 한 파일 ID?
- 14. '삼각형 수프'에서 고유 한 정점 찾기
- 15. R- 값의 고유 한 순열 찾기
- 16. 찾기 고유 한 튜플 및 열 순열
- 17. 두 배열에서 고유 한 값 찾기 - Perl
- 18. neo4j 데이터베이스에서 고유 한 경로 찾기
- 19. 크고 희소 한 행렬의 고유 값 찾기
- 20. SQL 열의 고유 한 결과 찾기
- 21. Ruby mediainfo 고유 한 특성 찾기
- 22. 최소 거리가있는 고유 한 샘플 쌍 찾기
- 23. 배열의 모든 고유 한 하위 집합 찾기
- 24. Neo4j 그래프를 통해 고유 한 경로 찾기
- 25. 고유 한 파일 이름 생성
- 26. 다른 VPS에있는 bash 파일 실행
- 27. 모든 가능한 고유 한 조합 찾기
- 28. 쉘 스크립트의 고유 한 파일에서 다른 파일 이름 생성
- 29. Bash - 이름에 반복 번호가있는 파일 찾기
- 30. iregex를 사용하여 h 파일 찾기 Bash
,하지만 오 그렇게 영리한 :
sort
및uniq -u
을 통해 출력 파일은 당신에게 (그들은 모든 파일이 두 디렉토리에 동일한 두 번 경우에 나타납니다) 한 번만 표시 줄을 말할 수 있습니다! +1! 나는 그것이'xargs'로 더 읽기 쉬울 것이라고 생각합니다. – slezica