我想在一个包含 10,000 个文件的文件夹中选择前 3,000 个文件。我该如何只选择前 3,000 个文件?如果可能的话,我该如何选择接下来的 3,000 个文件,然后再选择接下来的 3,000 个文件?
我需要将它们复制到单独的文件夹中,每个文件夹有 3,000 个文件。
答案1
在普通文件管理器中没有简单的方法可以做到这一点。您可以使用Shift+ Arrow Up(或Arrow Down)来做到这一点,但您需要自己选择文件数量。
命令行:
这会将cp
3000 个文件 ( ) 复制 ( -n 3000
) 到 /opt/ ( -t "$directory"
):
cd /dir/with/files/
find . -maxdepth 1 -type f -print0 | head -z -n 3000 | xargs -0 -r -- cp -t "/opt/" --
- 如果需要,请将 3000 更改为其他号码
- 将 /opt/ 更改为您的目标。
- 当您知道自己想要做什么时,请使用
mv -tf
来移动 而不是(需要清除 3000 个文件)cp -t
cp
mv