X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как найти пустые файлы
k0ttee
k0ttee
Topic Starter сообщение 19.3.2017, 14:52; Ответить: k0ttee
Сообщение #1


На сервер долго и мучительно заливался архив (мы "любим" РосТелеком).
После распаковки (с "какой-то" ошибкой) у сайта отвалилась часть картинок.
Возможно имена файлов сломались от "не той кодировки".
Определенная часть картинок на выходе представляла собой пустышки (размер 0 байт).

Как же проверить 7000 картинок и не сойти с ума? Конечно же накатать скрипт. :s009:

Как найти пустые файлы картинок
Пустые файлы картинок поможет найти простенький код (это по сути терминальные команды).

#!/bin/bash
find "." -name "*.png" -type f -empty > $(dirname "${BASH_SOURCE[0]}")/png-empty-map.txt
find "." -name "*.jpg" -type f -empty > $(dirname "${BASH_SOURCE[0]}")/jpg-empty-map.txt
find "." -name "*.gif" -type f -empty > $(dirname "${BASH_SOURCE[0]}")/gif-empty-map.txt
find "." -name "*.webp" -type f -empty > $(dirname "${BASH_SOURCE[0]}")/webp-empty-map.txt
find "." -name "*.svg" -type f -empty > $(dirname "${BASH_SOURCE[0]}")/svg-empty-map.txt


Применение:
1.) Сохраняем в файл, например под именем find-empty-images.sh
2.) Делаем его исполняемым chmod +x find-empty-images.sh
3.) Помещаем его в директорию, начиная от которой нужно найти все пустые картинки
4.) Выполняем и получаем пять списков: png, jpg, gif, webp, svg.

Поиск идет начиная от расположения скрипта и проходит по всем вложенным папкам.
Списки появятся рядышком.
В списках увидите пути до всех картинок-пустышек (в начале путей точки).

Результат может выглядеть как-нибудь так (имя папки сайта я переименовал чтобы не палить контору)
./site.ru/wp-content/uploads/2013/130f460ce747af0dd63be64375bc14f7.jpg
./site.ru/wp-content/uploads/2013/a1777bc7534deac078eacf996093f4b7.jpg
./site.ru/wp-content/uploads/2013/893baaa07ebfe67af1e3df7aa9ec110e.jpg
./site.ru/wp-content/uploads/2013/6b0a1a0908a42324cdab27cfb9cc4d31.jpg
./site.ru/wp-content/uploads/2013/3c392c0e241c9f7f079ea62dea7b2f5b.jpg
./site.ru/wp-content/uploads/2013/2f96a7e047a7c6891dfdff9866023cdc.jpg


Я мог бы написать это на PHP, но в десятой винде уже завезли линуксовый BASH. :)


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 19.3.2017, 17:46; Ответить: airman
Сообщение #2


k0ttee, а если там косяки не только с картинками? <_< :(


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 19.3.2017, 18:37; Ответить: k0ttee
Сообщение #3


а если там косяки не только с картинками?

Важные данные паковать в архив/образ и проверять целостность контрольной суммой. :unsure:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 702 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19883 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3480 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5042 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2037 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 18:31
Дизайн