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
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow