수십만 개의 작은 파일로 인해 폴더가 다루기 어려워지는 문제가 있습니다.
수행 rm -rf
하는 오류가 많은 파일이 있으며 대신 우리가해야 할 일은 다음과 같습니다.
find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \;
이것은 작동하지만 매우 느리고 메모리 부족으로 끊임없이 실패합니다.
더 좋은 방법이 있습니까? 이상적으로는 내용을 신경 쓰지 않고 전체 디렉토리를 제거하고 싶습니다.
rm -rf
?
fsck
이를 실행 하여 사용되지 않는 디스크 블록을 되 찾을 수는 있지만 그 방법은 위험 해 보이며 더 빠르지 않을 수 있습니다. 또한 파일 시스템 검사에는 파일 시스템 트리를 재귀 적으로 순회하는 것이 포함될 수 있습니다.
ccache
너무 큰 파일 트리를, 그리고 rm
너무 오래 복용 (부진 전체 시스템을)했다, 파일 시스템 형식 떨어져 다른 모든 파일을 복사하는 것이 훨씬 더 빨리, 그리고 다시 복사합니다. 그 이후로 나는 거대한 작은 파일 트리에 전용 파일 시스템을 제공하므로 mkfs
대신에 직접 사용할 수 있습니다 rm
.
rm -rf *
너무 많은 인수로 인해 폴더에서 실패했을 수 있습니다. 그러나rm -rf folder/
어쨌든 전체 디렉토리를 제거하려면 어떨까요?