linux将目录及其子目录所有指定后缀文件移动到其他目录,并保持子目录文件路径不变
操作需配合async
工具,先使用SSH
客户端登录到服务器,运行命令:
#CentOS 7+、AlmaLinux、Rocky Linux系统
yum install rsync -y
#Debian、Ubuntu系统
apt install rsync -y
再运行命令:
#进入需要操作的目录
cd /home/work
#将目录及其子目录所有的jpg文件,移动到/home/img文件夹,并保持其子目录文件路径不变
find . -type f -name '*.jpg' -exec rsync -aR --remove-source-files {} /home/img \; -exec rm -rf {} \;