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

English Deutsch

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

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

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


Check out similar posts by category: Linux