Из Википедии:
На Unix и подобных Unix операционных системах компьютера, процессе-зомби или более не существующем процессе процесс, который завершил выполнение, но все еще имеет запись в таблице процессов. Эта запись все еще необходима для разрешения процесса, который запустился (теперь зомби) процесс для чтения его статуса выхода.
[...]
Когда процесс заканчивается, вся память и ресурсы, связанные с ним, освобождена так, они могут использоваться другими процессами. Однако запись процесса в таблице процессов остается. Родитель может считать статус выхода ребенка путем выполнения системного вызова ожидания, в котором этапе удален зомби.
Это должно работать:
DIRS="a/ b/"
MAXDELBYTES="53687091200" # 50GB
DELBYTES="0"
find $DIRS -type f -printf "%T@ %s %p\n" | sort -r -n | while read time bytes filename
do
rm -fv "$filename"
DELBYTES=$((DELBYTES + bytes))
if [ $DELBYTES -ge $MAXDELBYTES ]; then break; fi
done
scai, autodelete.txt является файлом, который я создал в окнах и загрузил на долю Linux :) Теперь я сделал этот код в нано из-за окон проблемами кода Linux.
Но теперь это дает набор ошибки
root ~/.config # sh autodelete
find: unrecognized: -printf
BusyBox v1.20.2 (2012-08-09 05:49:15 CEST) multi-call binary.
Usage: find [PATH]... [OPTIONS] [ACTIONS]
Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'
-follow Follow symlinks
Actions:
! ACT Invert ACT's success/failure
ACT1 [-a] ACT2 If ACT1 fails, stop, else do ACT2
ACT1 -o ACT2 If ACT1 succeeds, stop, else do ACT2
Note: -a has higher priority than -o
-name PATTERN Match file name (w/o directory name) to PATTERN
-iname PATTERN Case insensitive -name
-path PATTERN Match path to PATTERN
-ipath PATTERN Case insensitive -path
-type X File type is X (one of: f,d,l,b,c,...)
-links N Number of links is greater than (+N), less than (-N),
or exactly N
If none of the following actions is specified, -print is assumed
-print Print file name
-exec CMD ARG ; Run CMD with all instances of {} replaced by
file name. Fails if CMD exits with nonzero
autodelete: line 11: bytes: not found
| while read line
кому:| while read bytes filename
и удалениеecho | cut
вычисления. – Tim Kennedy 06.08.2012, 19:38