Вам нужно быть более конкретным в своем вопросе.
Если я правильно понял, вы сомневаетесь в командах df
и find
в сценарии bash. Итак, вот объяснение:
df -ah >/opt/pub/software/tmp/Active_directory.txt
-a
) в человекочитаемом формате (-h
), затем создайте (или перезапишите) файл с именем Active_directory.txt
с выводом. find . -type f -exec ls -l {} \; | sort -nr -k 5 >>/opt/pub/software/tmp/Active_directory.txt & id=$!
типа файла
, выполните ls -l
(длинный список) для каждого совпадающего файла, сортируя вывод по порядку в столбце 5 и меняя его на противоположный (Это означает: сначала идут более крупные файлы). Затем, добавьте вывод в файл /opt/pub/software/tmp/Active_directory.txt
. Вся эта команда выполняется в фоновом режиме (&
). PID этого задания ($!
) сохраняется в переменной с именем id
.