Linux 移动除最后n个文件以外的所有文件

Linux 移动除最后n个文件以外的所有文件,linux,command-line,Linux,Command Line,如何将最后的n文件以外的所有文件从dir1移动到dir2 我现在这样做,将时间设置为n的近似值,在我的情况下n=2每10分钟一次 find /dir1/ -name '*.txt*' -mmin +10 -type f -exec mv "{}" /dir2/ \; 一个类似的命令,可以工作,但我不确定,有人能确认应该如何适应这个吗 ls -1tr | head -n -2 | xargs -d '\n' mv -f -- 看看这里:那么您建议的解决方案是ls-1tr | head-n-2

如何将最后的
n
文件以外的所有文件从
dir1
移动到
dir2

我现在这样做,将时间设置为
n
的近似值,在我的情况下
n=2
每10分钟一次

find /dir1/ -name '*.txt*' -mmin +10 -type f -exec mv "{}" /dir2/ \;
一个类似的命令,可以工作,但我不确定,有人能确认应该如何适应这个吗

ls -1tr | head -n -2 | xargs -d '\n' mv -f --

看看这里:那么您建议的解决方案是
ls-1tr | head-n-2 | xargs-d'\n'mv-f--