我想只将那些前60个文件中的临时文件移动到某个文件夹

时间:2016-04-18 13:16:27

标签: shell

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/

1 个答案:

答案 0 :(得分:0)

尝试以下

du -mx --exclude='.snapshot' | sort -n -r | head -n 60 | grep temp | xargs cp {} /mnt/TEST/

我不是您的文件名称的样子,所以我在grep上加了temp。您应该根据需要修改它。 完成后,您需要将cp替换为mv