Автоматическое разделение больших файлов в каталоге с помощью bash

Автоматическое разделение больших файлов в каталоге с помощью bash

Мне нужно cron для bash, который должен разбить файлы размером более 50 ГБ в определенном каталоге (не рекурсивно) в linux. Может кто-нибудь мне помочь.

Нравиться:

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

Как отправить каждое имя файла в команду split в качестве параметра?

split --bytes=30G $filenameoffoundfile $filenameoffoundfile

решение1

Вы можете просто объединить их следующим образом:

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

Связанный контент