如果在目录中,文件大小小于2.1kb则将文件移动到另一个目录[关闭]

问题描述 投票:-2回答:3

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

bash shell unix
3个回答
1
投票

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

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

0
投票
find . -size -2100c -type f -exec mv {} new_directory/ \;

0
投票

其他两个答案都非常接近。这应该为你做:

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

© www.soinside.com 2019 - 2024. All rights reserved.