我正在研究一个具有2个输入参数的-unix脚本 - 路径和大小。用于查找文件并基于给定大小删除它们的Unix脚本
该脚本将检查在给定的路径所有文件与给定大小并删除它们。如果删除操作失败,则将相应的文件名记录到文件中。对于任何其他情况,该文件都不做任何处理。
我写了一个短代码(不知道它是否有效)。
find $path -type f -size +${byte_size}c -print | xargs -I {}
if $?=1;
then
rm -rf {};
else
echo {} >> Error_log_list.txt'
其中
$path
是我们搜索文件的路径。
size
是输入大小。
Error_log_list.txt
是我们发送不可删除文件名的文件。
任何人都可以请帮我验证它是否正确?
要小心,在没有检查的情况下发布'rm -rf'会很危险。把它改成'ls'直到你确定它可以工作。 – fedorqui
你在这里遇到什么错误或问题? – Mari