Ни у кого не завалялось готового скрипта, который бегает по подпапкам и проверяет количество вложенных файлов, если файлов больше определенного количества, то лишние удаляет?Например, заходит в папку а там 10 файлов, а надо 6. Первые шесть оставляет, остальные удаляет.
> Ни у кого не завалялось готового скрипта, который бегает по подпапкам и
> проверяет количество вложенных файлов, если файлов больше определенного количества, то
> лишние удаляет?
> Например, заходит в папку а там 10 файлов, а надо 6. Первые
> шесть оставляет, остальные удаляет.есть который удаляет все 10. Вам же всё равно, какие файлы удалять, вот пусть все и удалит.
>> Ни у кого не завалялось готового скрипта, который бегает по подпапкам и
>> проверяет количество вложенных файлов, если файлов больше определенного количества, то
>> лишние удаляет?
>> Например, заходит в папку а там 10 файлов, а надо 6. Первые
>> шесть оставляет, остальные удаляет.
> есть который удаляет все 10. Вам же всё равно, какие файлы удалять,
> вот пусть все и удалит.Все удалять не нужно:) Это каталог товаров (более 4 тыс. позиций), у некоторых по 20-30 фотографий, всё не вмещается на хостинг, вот и решено у каждого товара оставить по несколько фотографий. А товары по папкам распиханы с картинками.
> Все удалять не нужно:) Это каталог товаров (более 4 тыс. позиций), у
> некоторых по 20-30 фотографий, всё не вмещается на хостинг, вот и
> решено у каждого товара оставить по несколько фотографий. А товары по
> папкам распиханы с картинками.рукожопые пытаются рукожопыми методами решить проблемы созданные рукожопыми => получаем опять рукожопые проблемы
> Пи$дабол или пытаешься быть экстрасенсом?хорошо, для "особо одаренных" распишу по пунктам проблемы:
1) исходно вы пытаетесь грохать картЫнке БЕЗ учета содержимого - сходу встает вопрос с "корявым" каталогом - товар то надо покупателю лицом показывать, а не теми картинками что случайно уцелеют после вашей бессмысленной и беспощадной расправы ...
2) на картЫнки также могут быть ссылки из контента сайта - и опять возможная проблема с отображением ...
3) "проверяет количество вложенных файлов, если файлов больше определенного количества, то лишние удаляет" - под данную формулировку подпадают также и любые другие файлы кроме картЫнок ...
4) в задаче нет ни одного четкого критерия что и где удалять - команда rm -rf / вполе подходит в этом случае
5) удачи!
>[оверквотинг удален]
>>> проверяет количество вложенных файлов, если файлов больше определенного количества, то
>>> лишние удаляет?
>>> Например, заходит в папку а там 10 файлов, а надо 6. Первые
>>> шесть оставляет, остальные удаляет.
>> есть который удаляет все 10. Вам же всё равно, какие файлы удалять,
>> вот пусть все и удалит.
> Все удалять не нужно:) Это каталог товаров (более 4 тыс. позиций), у
> некоторых по 20-30 фотографий, всё не вмещается на хостинг, вот и
> решено у каждого товара оставить по несколько фотографий. А товары по
> папкам распиханы с картинками.http://ru.wikipedia.org/wiki/%D0%A1%D0%B...
>всё не вмещается на хостингВот и решайте проблему - расширьте/найдите другой хостинг
Ну, всё, заклювали, коршуны.. ))
нет, что бы помочьsh -c 'for i in `find /path/to/start/dir -type d`; do cd $i; find . -type f -maxdepth 1 -name "*.jpg" | sort | tail +7 | xargs rm; cd -; done'
удаляет все картинки .jpg , количество которых превышает 6 штук с какой-то там сортировкой
> Ни у кого не завалялось готового скрипта, который бегает по подпапкам и
> проверяет количество вложенных файлов, если файлов больше определенного количества, то
> лишние удаляет?
> Например, заходит в папку а там 10 файлов, а надо 6. Первые
> шесть оставляет, остальные удаляет.Если смотрит файлы по дате, по всем директориям, то имеет смысл
написать скрипт bash
как мне посказал rusadmin
>find $DIR -type f -name "$FILENAME-*.tgz" -mtime "+7" -exec rm -vf {} \;p.s. Если на сайт,то имеет смысл написать скрипт на php или любом другом веб интерпретаторе. и ручками чистить или панель админки написать, что то в этом роде. Больше знающих php программистов, нежели на bash толковых программистов. Bash скрипты требуют умственного труда под индивидуальную ситуацию.