Мне нужно 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 {} {} \;