Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Случайно запустил рекурсию с созданием вложенной папки. Как удалить?  (Прочитано 1700 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Задача прикольная, мне понравилась.

Оффлайн shevayura

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Для начала неплохо бы посчитать сколько их там..
Вот скрипт на питоне для этого:
import os

os.chdir('/usr/usr')

i = 0
while 1:
    d = os.listdir(os.curdir)
    if len(d) != 1:
        break
    os.chdir('usr')
    i+= 1

print i
raw_input()

Сохранить в файл .py и запустить
sudo python name.py

Пользователь решил продолжить мысль 25 Ноября 2010, 12:06:01:
А этот скрипт удалит все эти папки (ну и тоже посчитает) :
import os

os.chdir('/usr/usr')

i = 0
while 1:
    d = os.listdir(os.curdir)
    print i
    if len(d) != 1:
        while 1:
            if len(os.listdir(os.curdir)) > 1: break
            os.system('rm -rvf usr')
            os.chdir('..')
        break
    os.chdir('usr')
    i+= 1

print i
raw_input()

кроме /usr/usr - её удаляйте сами :)
« Последнее редактирование: 25 Ноября 2010, 12:54:07 от shevayura »

Оффлайн Bosco

  • Автор темы
  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Для начала неплохо бы посчитать сколько их там..

1021 ... :o

Пользователь решил продолжить мысль 25 Ноября 2010, 13:04:03:
А этот скрипт удалит все эти папки (ну и тоже посчитает) :
кроме /usr/usr - её удаляйте сами :)

Всё!!!!!!!!!!!!!!!!!!!! Все вложения удалились. Единственно, не удалена была только самая первая папка, а не до первого вложения.

Большое спасибо! :smitten:
« Последнее редактирование: 25 Ноября 2010, 13:04:03 от Bosco »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
1021 ... :o
Всего-то.
Еще 1000 ведер и ключик в наших руках. (ц)

Оффлайн shevayura

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Незачто. Обращайтесь :)

 

Страница сгенерирована за 0.014 секунд. Запросов: 20.