Portál AbcLinuxu, 10. května 2025 05:58
if [ $COUNT -gt 3 ]
then
echo "$COUNT"
ls /media/a/b/ -t | tail -n 1 | xargs rm
fi
Zkoušel jsem samostatne cd /media/a/b a tam ls -t | tail -n 1 | xargs rm
a smaze to poslední soubor ale když vyjedu z adresáře a dám ls /media/a/b/ -t | tail -n 1 | xargs rm
tak už to nefunguje píše to No such file or directory ale přitom tam ten soubor je a když umažu | xargs rm tak ho to najde.
Děkuji
COUNT=`find /media/a/b/ -type f | wc -l`
DELARCH=`ls /media/a/b/ -t | tail -n 1`
if [ $COUNT -gt 3 ]
then
rm /media/a/archive/$DELARCH
fi
Moc děkuji
cd /media/a/b/ && ls -t -1 | tail -n 1 | xargs rm
cd /media/a/b/ && ls -t -r -1 | head -n 1 | xargs rm
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.