프로그래밍/Ubuntu

우분투에서 대용량 폴더 빠르게 삭제 하는 방법 [rsync]

워킹독 2023. 5. 15. 09:25
728x90

대용량 폴더를 더 빠르게 삭제하기 위해서는 rsync 명령어와 --delete 옵션을 함께 사용할 수 있습니다. rsync 명령어는 파일 및 폴더 간에 동기화를 수행하는 도구로, --delete 옵션은 대상 폴더에서 소스 폴더에 없는 파일이나 폴더를 삭제하는 역할을 합니다.

아래는 rsync 명령어를 사용하여 대용량 폴더를 빠르게 삭제하는 예시입니다.

(폴더 경로를 적절히 변경하여 사용해야 합니다.)

 

Copy code

1
rsync -av --delete /empty-folder/ /path/to/folder/
cs


위의 명령어에서 /empty-folder/는 빈 폴더의 경로입니다.

rsync 명령어를 이용하여 해당 빈 폴더와 대상 폴더를 동기화하면 대상 폴더의 모든 파일과 폴더가 삭제됩니다.

rsync는 효율적인 동기화 알고리즘을 사용하므로 일반적으로 rm 명령어보다 더 빠르게 작업을 수행할 수 있습니다.

(※ rsync 명령어 역시 삭제 작업이므로 삭제할 폴더의 경로를 정확히 입력하고, 삭제할 폴더가 맞는지 다시 한 번 확인하는 것이 중요!)

 

 

 

rm 명령어와 rsync 명령어 속도 차이는 얼마나 나는걸까?

 rm 명령어와 rsync 명령어의 속도 차이는 실제 상황에 따라 다를 수 있습니다. 다음은 두 명령어의 특징과 속도에 영향을 주는 요소들입니다.

  • 작업 크기: rm 명령어는 폴더를 직접 삭제하는 단순한 작업을 수행하므로 일반적으로 작업 크기에 큰 영향을 받지 않습니다. 하지만 rsync 명령어는 동기화 작업을 수행하므로 파일 및 폴더의 크기와 개수에 따라 작업 시간이 달라질 수 있습니다.
  • 파일 시스템: 파일 시스템의 종류에 따라 명령어의 속도에 차이가 있을 수 있습니다. 일반적으로 rsync 명령어는 파일 시스템에서 변경된 파일만 동기화하므로 효율적입니다. 그러나 특정 파일 시스템에서는 rm 명령어가 더 빠를 수도 있습니다.
  • 하드웨어 성능: 작업을 수행하는 서버 또는 컴퓨터의 하드웨어 성능도 작업 속도에 영향을 줄 수 있습니다. CPU, 디스크 속도, 메모리 등의 성능이 작업 속도에 영향을 줄 수 있습니다.

따라서 실제로 rm 명령어와 rsync 명령어의 속도 차이는 사용하는 환경과 작업의 특성에 따라 달라집니다. 일반적으로 rsync 명령어가 더 효율적이고 빠르다고 알려져 있지만, 작업 환경에 따라 rm 명령어가 더 빠를 수도 있습니다. 속도를 정확하게 비교하려면 실제 시나리오에서 두 명령어를 테스트하여 비교하는 것이 가장 정확한 방법입니다.

728x90
반응형