거대한 디렉토리를 정리하는 가장 좋은 방법

거대한 디렉토리를 정리하는 가장 좋은 방법

매우 큰 파일이 여러 개 포함된 디렉터리가 있는데, 디렉터리의 총 크기는 약 285G입니다. ls -ltrh디렉터리에 파일을 나열하면 파일을 나열하는 데 시간이 좀 걸립니다. 더 빠른 방법으로 해당 디렉터리의 모든 항목을 삭제하고 싶었습니다. 다음 방법을 시도했는데 파일과 디렉터리를 지우는 데 약 45분이 걸렸습니다. 다른 가장 빠른 방법이 있나요?

[loguser@npdlogmt01 DEVW]$ du -sh 2021-03-26_TEST
285G    2021-03-26_TEST

[loguser@npmt01 DEV]$ cat Delete_Find_test_v10.out
+ date
Sun Apr 11 11:20:43 UTC 2021
+ find /op_reqs_logs/OPC/DEV/2021-03-26_TEST/ONLINE/V10 -type f -iname '*txt' -delete
+ date
Sun Apr 11 11:20:44 UTC 2021
+ find /op_reqs_logs/OPC/DEV/2021-03-26_TEST/BATCH/V10 -type f -iname '*txt' -delete
+ date
Sun Apr 11 12:03:55 UTC 2021
+ exit 0

rm -rf 2021-03-26_TEST

답변1

파일 크기는 파일 수만큼 중요하지 않습니다. 하나의 큰 파일을 삭제하는 것이 많은 작은 파일을 삭제하는 것보다 빠릅니다.

속도는 주로 IO에 의해 제한되어야 하며, 다른 방법이 훨씬 더 빠르지는 않을 것입니다.

관련 정보