如何根据文件内容(忽略文件名)将所有视频移动到其他目录
此命令将使用 file 命令递归识别目录中的所有视频文件(如 MP4)(查找 video/* MIME 类型)并将它们移动到不同的目录。
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 \;基于此 StackExchange 文章。另请参阅如何根据文件内容(忽略文件名)将所有图像移动到其他目录和如何根据文件内容(忽略文件名)将所有音频文件移动到其他目录和如何根据文件内容(忽略文件名)将所有 PDF 文件移动到其他目录
Check out similar posts by category:
Linux
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow