디렉토리에서 bash를 사용하여 대용량 파일 자동 분할

디렉토리에서 bash를 사용하여 대용량 파일 자동 분할

Linux의 특정 디렉터리(재귀적이지 않음)에서 50GB보다 큰 파일을 분할해야 하는 bash를 cron해야 합니다. 누군가 나를 안내해 줄 수 있습니까?

좋다:

find . -maxdepth 1  -type f -size +49G -exec ls -lh {} \;

각 파일 이름을 분할 명령에 매개변수로 보내려면 어떻게 해야 합니까?

split --bytes=30G $filenameoffoundfile $filenameoffoundfile

답변1

다음과 같이 결합하면 됩니다.

find . -maxdepth 1 -type f -size +49G -exec split --bytes=30G {} {} \;

관련 정보