du -mx --exclude='.snapshot' | sort -n -r|head -n 60
执行此命令后,我获得了该文件夹中存在的1000个文件中的60个文件的列表,我想将那些前60个文件中的临时文件移动到某个文件夹。我尝试使用下面的命令,但它没有工作。
du -mx --exclude='.snapshot' | sort -n -r|head -n 60 | cp *temp /mnt/TEST/
答案 0 :(得分:0)
尝试以下
du -mx --exclude='.snapshot' | sort -n -r | head -n 60 | grep temp | xargs cp {} /mnt/TEST/
我不是您的文件名称的样子,所以我在grep
上加了temp
。您应该根据需要修改它。
完成后,您需要将cp
替换为mv
。