)
1.移动多级目录所有.jpg 到当前文件夹普通移动同名会覆盖find . -type f -name *.jpg -exec mv {} ./ \;避免同名覆盖自动加随机时间后缀find . -type f -name *.jpg -exec sh -c mv $1 ./$(basename $1 .jpg)_$(date %N).jpg _ {} \;. /a 从a根目录开始递归查找所有多级子目录-type f 只匹配文件-name *.jpg 匹配后缀 jpg-exec mv {} ./ \; 把找到的每一个文件复制到当前文件夹 复制将mv改为cplinux指令 找到当前文件夹中所有文件或子文件夹中符合的移动或复制到指定目录 find 目录 –type f –iname(–name *.jpg –exec mv(cp {} 目标目录 \2.rm -rf ./* 报错无法执行 /usr/bin/rm:参数列表过长原因是 rm -rf ./xmls/1_data_det_* 这条命令展开后匹配的文件太多超出了系统命令行参数的长度限制。解决方法ps:find ./images -maxdepth 1 -type f -name 1_data_det_* -delete-maxdepth 1 只删除当前目录下的文件不递归子目录-type f 只匹配文件避免误删目录-name xxx 按名称匹配通配符3.文件夹打开的终端卡住通过以下指令先强制杀掉文件管理器进程pkill -9 nautilus重新打开文件管理器nautilus