Я попытался возиться с подходом удаления ОС.
Удаление с помощью X-команды не рекомендуется. Это заняло навсегда !
Затем я попытался выполнить системную команду в шаге данных:
%macro delos;
data _null_;
do i=1 to 9;
delcmd="rm -f "!!trim(left(pathname("WORK","L")))!!"/temp"!!trim(left(put(i,4.)))!!"*.sas7*";
rc=system(delcmd);
end;
run;
%mend;
Как видите, мне пришлось разделить мои удаления на 9 отдельных команд удаления. Причина в том, что я использую символы подстановки "*", а базовая операционная система (AIX) расширяет их до списка, который затем становится слишком большим для обработки ...
Программа в основном создает команду удаления для каждой из девяти файловых групп "temp [1-9] *. Sas7 *" и выдает команду.
Используя функцию создания макроса из ответа cmjohns для создания 4000 таблиц данных, я могу удалить их всего за 5 секунд, используя этот подход.
Так что прямое удаление операционной системы, как я и ожидал, является самым быстрым способом массового удаления.