Comment déplacer toutes les vidéos vers un autre répertoire basé sur le contenu du fichier, en ignorant le nom de fichier

Cette commande identifiera tous les fichiers vidéo tels que les MP4 dans un répertoire récursivement en utilisant la commande file (cherchant les types MIME video/*) et déplacera ceux-ci vers un répertoire différent.

move_videos_based_on_filetype.sh
mkdir -p ../Videos && find . -type f -exec sh -c '
    case $( file -bi "$1" ) in (video/*) exit 0; esac
    exit 1' sh {} \; -exec mv -v --backup=numbered {} ../Videos \;

Basé sur ce post StackExchange. Voir aussi Comment déplacer toutes les images vers un autre répertoire basé sur le contenu du fichier, en ignorant le nom de fichier et Comment déplacer tous les fichiers audio vers un autre répertoire basé sur le contenu du fichier, en ignorant le nom de fichier et Comment déplacer tous les fichiers PDF vers un autre répertoire basé sur le contenu du fichier, en ignorant le nom de fichier


Consultez les articles similaires par catégorie : Linux