Große Dateien mit Bash automatisch in einem Verzeichnis aufteilen

Große Dateien mit Bash automatisch in einem Verzeichnis aufteilen

Ich muss eine Bash-Cron ausführen, die Dateien größer als 50 GB in einem bestimmten Verzeichnis unter Linux aufteilen soll (nicht rekursiv). Kann mir bitte jemand helfen?

Wie:

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

Wie kann ich jeden Dateinamen als Parameter an den Split-Befehl senden?

split --bytes=30G $filenameoffoundfile $filenameoffoundfile

Antwort1

Kombinieren Sie sie einfach wie folgt:

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

verwandte Informationen