0

pathsizeの 2 つの入力パラメーターを持つ UNIX スクリプトに取り組んでいます。

スクリプトは、指定されたパス内の指定されたサイズのすべてのファイルをチェックし、それらを削除します。削除操作が失敗した場合、それぞれのファイル名がファイルに記録されます。それ以外の場合、ファイルは何のアクションもなしにレンダリングされます。

私は短いコードを書きました(それが機能するかどうかはわかりません)。

find $path -type f -size +${byte_size}c -print | xargs -I {}
if $?=1;
then
rm -rf {};
else
echo {} >> Error_log_list.txt'

where
$pathは、ファイルを検索するパスです。
size入力サイズです。
Error_log_list.txt削除不可能なファイル名を送信するファイルです。

誰でもそれが正しいかどうかを確認するのを手伝ってもらえますか?

4

3 に答える 3