![여러 파일이 포함된 디렉터리를 더 빠르게 삭제하는 방법은 무엇입니까? [복사]](https://linux55.com/image/121129/%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EB%8D%94%20%EB%B9%A0%EB%A5%B4%EA%B2%8C%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
여러 파일이 포함된 디렉터리를 빠르게 삭제하는 방법은 무엇입니까?
예를 들어, 하드 드라이브를 외부 드라이브에 백업하고 아주 오래된 백업이 차지하고 있는 외부 드라이브의 공간을 확보해야 할 때 가능한 한 빨리 해당 공간을 확보하고 싶습니다.
rm -r /very/old/backup
실행을 완료하는 데 오랜 시간이 걸립니다.
감사해요.
답변1
기술적으로는 파일 시스템과 그에 설정된 구조에 따라 다릅니다. 그러나 UFS/EXT를 사용하는 일반적인 상황에서는 시스템이 공간을 확보하기 위해 각 개별 파일에 액세스해야 합니다. 작은 파일이 많으면 디렉터리를 탐색하여 공간을 확보하는 데 꽤 오랜 시간이 걸릴 수 있습니다.
귀하의 목적은 백업이므로 공간이 다시 필요하기 전에 레이아웃 변경을 고려할 수 있습니다. 한 가지 옵션은 디렉터리(작은 파일이 많이 포함될 수 있음)를 가져와 압축하거나 압축하는 것입니다. 이 작업은 시간이 좀 걸리지만 백업한 후 언제든지 수행할 수 있습니다. 아카이브 파일이 제자리에 있으면 디렉토리를 삭제하십시오. 프로세스가 끝나면 파일 시스템에 파일이 생기고 이 파일에서 필요한 데이터를 계속 추출할 수 있습니다.
삭제할 때가 되면 rm
개별 파일을 삭제할 수 있어 훨씬 빠릅니다.