J'ai un tas de fichiers vidéo que j'aimerais séparer en fonction de la taille du fichier que j'ai décidée.
Exemple :
Dossier BB comporte 15 fichiers de tailles différentes.
J'ai défini le sous-dossier comme suit
less than 100 MB -- folder A
100 MB to 500 MB -- folder B
more than 500 MB -- folder C
Ainsi, au lieu de le faire manuellement, peut-on le faire via Bash ou un script.
J'ai une idée générale que find
et un if else approprié fonctionnerait, mais je n'ai aucune idée de comment script cela.
Quoi qu'il en soit, un cadre de programmation général serait le suivant :
float _size=[file_size]; // Reads the file size
if(_size<100) // File size is less than 100 MB
{ exec mv [file] /A/* ; // Move to folder A }
else if(_size>500) // File size is greater than 500 MB
{ exec mv [file] /C/* ; // Move to folder C }
else if((_size<=500)||(_size>=100)) //file size is between 100 to 500
{ exec mv [file] /B/* ; // Move to folder C}
else
{print("file error");}
J'espère donc que c'est facile à faire. Ce qui précède n'est qu'une idée générale que j'aurais faite.