터미널 백그라운드에서 rm을 실행하는 방법

터미널 백그라운드에서 rm을 실행하는 방법

15일 이상 된 폴더의 파일을 삭제하려면 다음 명령을 사용합니다.

/var/www/App/app/var/sessions* -mtime +15 -exec rm {} \를 찾습니다.

속도를 높이고 백그라운드에서 실행하는 가장 좋은 방법은 무엇입니까? rm 동작이 꽤 느리다고 들었는데

답변1

작업의 I/O 우선순위를 낮출 수 있습니다. 그리고 rm파일별로 인스턴스를 시작 하면 안 됩니다 .

find /var/www/App/app/var/sessions* -mtime +15 -exec ionice -c3 rm {} +

답변2

대부분의 최신 버전은 find이를 매개변수로 지원하므로 더 이상 프로세스를 시작하지 않고 문자열 -delete대신 사용하면 됩니다 . -exec실행해도 ionice하드 드라이브를 차지하지 않습니다.

관련 정보