Videodateien anhand des Dateiinhalts in ein anderes Verzeichnis verschieben (Dateiname ignorieren)

English Deutsch

Dieser Befehl identifiziert alle Videodateien wie MP4s in einem Verzeichnis rekursiv mit dem file-Befehl (sucht nach video/*-MIME-Typen) und verschiebt diese in ein anderes Verzeichnis.

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 \;

Basierend auf diesem StackExchange-Beitrag. Siehe auch Bilddateien anhand des Dateiinhalts in ein anderes Verzeichnis verschieben (Dateiname ignorieren) und Audiodateien anhand des Dateiinhalts in ein anderes Verzeichnis verschieben (Dateiname ignorieren) und PDF-Dateien anhand des Dateiinhalts in ein anderes Verzeichnis verschieben (Dateiname ignorieren)


Check out similar posts by category: Linux