The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Bash. Скрипт для поиска и удаления файлов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Bash. Скрипт для поиска и удаления файлов"  –1 +/
Сообщение от Deminis on 26-Май-14, 14:10 
Ни у кого не завалялось готового скрипта, который бегает по подпапкам и проверяет количество вложенных файлов, если файлов больше определенного количества, то лишние удаляет?

Например, заходит в папку а там 10 файлов, а надо 6. Первые шесть оставляет, остальные удаляет.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от PavelR (??) on 26-Май-14, 14:25 
> Ни у кого не завалялось готового скрипта, который бегает по подпапкам и
> проверяет количество вложенных файлов, если файлов больше определенного количества, то
> лишние удаляет?
> Например, заходит в папку а там 10 файлов, а надо 6. Первые
> шесть оставляет, остальные удаляет.

есть который удаляет все 10. Вам же всё равно, какие файлы удалять, вот пусть все и удалит.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от Deminis on 26-Май-14, 14:36 
>> Ни у кого не завалялось готового скрипта, который бегает по подпапкам и
>> проверяет количество вложенных файлов, если файлов больше определенного количества, то
>> лишние удаляет?
>> Например, заходит в папку а там 10 файлов, а надо 6. Первые
>> шесть оставляет, остальные удаляет.
> есть который удаляет все 10. Вам же всё равно, какие файлы удалять,
> вот пусть все и удалит.

Все удалять не нужно:) Это каталог товаров (более 4 тыс. позиций), у некоторых по 20-30 фотографий, всё не вмещается на хостинг, вот и решено у каждого товара оставить по несколько фотографий. А товары по папкам распиханы с картинками.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от upf (ok) on 26-Май-14, 16:59 
> Все удалять не нужно:) Это каталог товаров (более 4 тыс. позиций), у
> некоторых по 20-30 фотографий, всё не вмещается на хостинг, вот и
> решено у каждого товара оставить по несколько фотографий. А товары по
> папкам распиханы с картинками.

рукожопые пытаются рукожопыми методами решить проблемы созданные рукожопыми => получаем опять рукожопые проблемы

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору
Часть нити удалена модератором

6. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от upf (ok) on 27-Май-14, 07:51 
> Пи$дабол или пытаешься быть экстрасенсом?

хорошо, для "особо одаренных" распишу по пунктам проблемы:

1) исходно вы пытаетесь грохать картЫнке БЕЗ учета содержимого - сходу встает вопрос с "корявым" каталогом - товар то надо покупателю лицом показывать, а не теми картинками что случайно уцелеют после вашей бессмысленной и беспощадной расправы ...

2) на картЫнки также могут быть ссылки из контента сайта - и опять возможная проблема с отображением ...

3) "проверяет количество вложенных файлов, если файлов больше определенного количества, то лишние удаляет" - под данную формулировку подпадают также и любые другие файлы кроме картЫнок ...

4) в задаче нет ни одного четкого критерия что и где удалять - команда rm -rf / вполе подходит в этом случае

5) удачи!

Ответить | Правка | Наверх | Cообщить модератору

5. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от izyk (ok) on 27-Май-14, 01:18 
>[оверквотинг удален]
>>> проверяет количество вложенных файлов, если файлов больше определенного количества, то
>>> лишние удаляет?
>>> Например, заходит в папку а там 10 файлов, а надо 6. Первые
>>> шесть оставляет, остальные удаляет.
>> есть который удаляет все 10. Вам же всё равно, какие файлы удалять,
>> вот пусть все и удалит.
> Все удалять не нужно:) Это каталог товаров (более 4 тыс. позиций), у
> некоторых по 20-30 фотографий, всё не вмещается на хостинг, вот и
> решено у каждого товара оставить по несколько фотографий. А товары по
> папкам распиханы с картинками.

http://ru.wikipedia.org/wiki/%D0%A1%D0%B...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от PavelR (??) on 27-Май-14, 10:52 

>всё не вмещается на хостинг

Вот и решайте проблему - расширьте/найдите другой хостинг


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Bash. Скрипт для поиска и удаления файлов"  –1 +/
Сообщение от михалыч (ok) on 27-Май-14, 11:05 
Ну, всё, заклювали, коршуны.. ))
нет, что бы помочь

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 штук с какой-то там сортировкой

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Bash. Скрипт для поиска и удаления файлов"  +/
Сообщение от onlite (ok) on 14-Авг-14, 16:45 
> Ни у кого не завалялось готового скрипта, который бегает по подпапкам и
> проверяет количество вложенных файлов, если файлов больше определенного количества, то
> лишние удаляет?
> Например, заходит в папку а там 10 файлов, а надо 6. Первые
> шесть оставляет, остальные удаляет.

Если смотрит файлы по дате, по всем директориям, то имеет смысл
написать скрипт bash
как мне посказал rusadmin
>find $DIR -type f -name "$FILENAME-*.tgz" -mtime "+7" -exec rm -vf {} \;

p.s. Если на сайт,то имеет смысл написать скрипт на php или любом другом веб интерпретаторе. и ручками чистить или панель админки написать, что то в этом роде. Больше знающих php программистов, нежели на bash толковых программистов. Bash скрипты требуют умственного труда  под индивидуальную ситуацию.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру