LINUX.ORG.RU

История изменений

Исправление legolegs, (текущая версия) :

cd your-embedd-root
xzcat /distr/installed_package2remove.tar.xz |
    tar --list |
    awk 'NR>1 && $0!~/\/$/'|
    xargs -rd'\n' printf '[%s]\n'

После проверки заменяешь printf '[%s]\n' на rm. Пустые директории не удаляются. Но и полные тоже не удаляются, что хорошо, ты же не хочешь почистить /bin/.

PS Так можно следующим заходом почистить опустевшие директории:

xzcat /distr/installed_package2remove.tar.xz |
    tar --list |
    awk 'NR>1 && $0~/\/$/'|
    tac |
    xargs -rd'\n' rmdir

Исправление legolegs, :

cd your-embedd-root
xzcat /distr/installed_package2remove.tar.xz |
    tar --list |
    awk 'NR>1 && $0!~/\/$/'|
    xargs -rd'\n' printf '[%s]\n'

После проверки заменяешь printf '[%s]\n' на rm. Пустые директории не удаляются. Но и полные тоже не удаляются, что хорошо, ты же не хочешь почистить /bin/.

Исходная версия legolegs, :

cd your-embedd-root
xzcat /distr/installed_package2remove.tar.xz |
    tar --list |
    awk 'NR>1 && $0!~/\/$/'|
    xargs -rd'\n' printf '[%s]\n'

После проверки заменяешь printf '[%s]\n' на rm или unlink. Пустые директории не удаляются. Но и полные тоже не удаляются, что хорошо, ты же не хочешь почистить /bin/.