フォルダ内の大きなファイルを削除する必要があります(約2392934)。フォルダは、2015年のファイルに私は2015年のためのファイルを削除したい&年2016 が含まれており、そのために私は下のスクリプトを作成しました: -大きなファイルを削除する必要があります
echo 'going to gived path'
cd /usr/local/nagios/var/spool/xidpe/
pwd
b=$(ls -lrt | grep '2015' | awk '{print $9}')
echo 'listen tail outcome'
echo 'going to del'
rm -rf $b
exit
が、それはエラーを与える: - ./test.sh: line 10: /bin/rm: Argument list too long
。
私もxargs
を試してみました:b=$(ls -lrt | xargs '2016' | awk '{print $9}')
はエラーを与える: - xargs: 2016: No such file or directory
は変更は私のスクリプトまたは(のみ2015年用)これらのファイルを削除するには、他の方法で行われる必要があります。
は何とかファイル名で識別される年であり、またはタイムスタンプでのみ? – Joni