Kop
Anonymous
на этом сайте @worlak2
Anonymous
Anonymous
Anonymous
просто я хочу все урлы забрать с каждой страницы
Anonymous
можно и питоном )
Anonymous
лишь бы готовое решение найти )
Kop
Anonymous
есть папка - в ней 2к папок - на 1м уровне надо глянуть есть ли там файл ИНФО.txt - и есои нету удалить эту папку
Anonymous
@worlak2 какой?
Anonymous
ну да )
Anonymous
дык я же не кодир
Alex
Anonymous
и там я был )
Aragaer
find -type d | while read dir; do if [ ! -e $dir/info.txt ] ; then rm -r $dir ; fi ; done
Aragaer
ну как обычно
Anonymous
Tishka17
Aragaer
ну да, я так по-простому
Aragaer
можно еще кавычки, глубину поиска ограничить
Tishka17
Ну и как бы есть параметр -exec
Aragaer
exec делает что-то с тем, что нашел
Aragaer
тут не очень годится
Aragaer
у exec собственно найденное подставляется последним аргументом
Tishka17
У exec есть подстановка {}
Tishka17
Можно что угодно написать
Tishka17
Я как-то создал файл с переносом строки в имени
Aragaer
и тем не менее, она должна быть в конце
Tishka17
Было прикольно
Tishka17
Aragaer
угу
Aragaer
напоролся однажды на это
Aragaer
то есть rm можно сделать, а cp нет
Aragaer
для такого уже надо xargs и там есть подстановка куда угодно
Anonymous
не получилось - удалилсь все каталоги
Anonymous
FFFFFFFF
FF
FFFFFFFF
FF
FF
FF
Aragaer
хм. Не, работает, странно. Хотя раньше я однажды напоролся на такое, но сейчас работает
Aragaer
ааа, если \;, то можно в середину, а + только в конец
Anonymous
я хз что это за бот )
Anonymous
я жертва ботовода
Aragaer
я обычно когда пишу такие скрипты, то вместо собссно операции делаю echo операцию
Aragaer
если все ок, то убираю echo и повторяю
Slam!
Anonymous
))
Slam!
@best_of_ru_python
Slam!
Бекап хоть сделал?)
Anonymous
Slam!
Anonymous
мне бы вот удалить эти пустые папки - да спать леч )
Aragaer
они просто пустые?
Tishka17
Проксимов
Aragaer
find -type d -empty -exec rm -r {} +
Anonymous
там просто нету важного файла - без которого они мусор
Anonymous
не пустые
Aragaer
ааа, если \;, то можно в середину, а + только в конец
Slam!
Anonymous
Slam!
Ну хоть тут не лох
Anonymous
)))
Проксимов
Slam!
😉
Anonymous
не - он хороший )) мне подарок на годовщину сделал )
Anonymous
так я для жены )
Slam!
Не моя же
Tishka17
Aragaer
find . только
Tishka17
find . только
Тогда текущую папку тоже удалит если в ней нет файла
Aragaer
mindepth задать и maxdepth
Tishka17
А
Tishka17
Ок
Tishka17
Aragaer
ну и такой сложный exec я бы перенес в xargs, да
Tishka17
Tishka17
Это команда
Aragaer
можно дать в find -print0, а в xargs читать по \0
Anonymous
опять всё удалило