#!/bin/bash
# script to find and move files
SOURCE=/DRIVE2/folder/
DESTDIR=/DRIVE/new3/
MOVEFILES=(mpg avi m4v mp4 3gp mpeg MOV)
# this line above is not working, its only reading the first extension
find $SOURCE -type f -name *.$MOVEFILES -print | xargs -i mv -v "{}" $DESTDIR
Run Code Online (Sandbox Code Playgroud)
你们能帮我写 bash 脚本吗?在$MOVEFILES我的脚本的一部分不能正常工作。它只是读取我放在那里的第一个扩展名,即mpg. 其余的都被忽略了。写那行的正确方法是什么?
还可以包含它的目录,让我们说
/DRIVE2/folder1/folder2/folder3/folder4/file.ext移动到/DRIVE/folder3/folder4/file.ext