我有一个包含 1200 多个文件的目录。如何将该目录的前 1000 行复制到另一个目录?
答案1
find . -maxdepth 1 -type f | head -1000 | xargs cp -t foo_dir
在哪里foo_dir是文件将被复制的目的地。
find . -maxdepth 1 -type f
将仅在当前目录中查找文件。该命令的输出将被传送到head
将返回前 1000 个结果的命令。该命令的结果将被传送到xargs
将使用cp
命令(每行一个结果)将文件复制到您选择的目标目录。