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