Bash 如果在目录中,文件大小小于2.1kb,请将文件移动到另一个目录

Bash 如果在目录中,文件大小小于2.1kb,请将文件移动到另一个目录,bash,shell,unix,Bash,Shell,Unix,如果文件大小小于2.1kb,我需要将文件移动到另一个目录。 目录中有多个文件。 请让我知道如何解决这个问题。 我不能使用mv命令,因为目录中有大量文件,它必须使用find命令。我在删除大量文件时遇到类似问题。您可以使用find对大量文件执行操作。 它可以这样使用 find sourceDirectory -type f -exec mv {} destinationDirectory/ \; 其他两个答案都非常接近。这应该可以为您做到: find/path/to/old_dir-size 21

如果文件大小小于2.1kb,我需要将文件移动到另一个目录。 目录中有多个文件。 请让我知道如何解决这个问题。
我不能使用mv命令,因为目录中有大量文件,它必须使用find命令。

我在删除大量文件时遇到类似问题。您可以使用
find
对大量文件执行操作。 它可以这样使用

find sourceDirectory -type f -exec mv {} destinationDirectory/ \;

其他两个答案都非常接近。这应该可以为您做到:


find/path/to/old_dir-size 2100c-type f-exec mv{}/path/to/new_dir/\

请务必在您的帖子中提及您在问题中尝试过的任何内容,并让我们知道。阅读并学习如何将两者结合起来。尝试
查找-f型-尺寸-2150c…
find . -size -2100c -type f -exec mv {} new_directory/ \;