Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...


Бюрото ми е обсипано с машини и към тях се присламчи android-таблет с инсталиран torrent-TV клиент в качеството на развлекателен екран, прожектиращ MTV Hits. "One more chance" на Pet Shop Boys навремето бе сигнал между моите приятели. Тя прозвуча в предаването и носталгични чувства ме накараха, да потърся песента в интернет. Оказа се, че дискографията на любимата ми група съдържа 13 албума и това подсили апетита. Не бе проблем да я изпиратирам, но обем от 15.4GB ми изглеждаха много, дори за формат FLAC.
Pet Shop Boys дискография

Разгледах дървото на каталога и заподозрях излишните килограми. Авторът на торента бе сканирал обложките на албумите в PNG формат. Качеството на сканиране бе жалко и това обезсмисляше тяхното наличие, пък и кой трупа днес оптични дискове, при тези цени на флашки.

Pet Shop Boys дискография

Простият вариант предвижда, чрез графичен интерфейс влизане в всеки албум и ръчно изтриване на PNG-файловете, но може да се процедира по-умно с един замах, което ще спести и време и избави от пропуск. На помощ идва команда FIND.

За тази команда мислете асоциативно. Търси къде, намери какво и направи това.
Повече за нея може да прочетете в описанието й.
Командата:
find /home/profruit/Downloads/'Pet Shop Boys (Japanese Press)' -iname '*.png' -type f -exec rm -rf {} \;

Обяснение:
  • ~/Downloads/'Pet Shop Boys (Japanese Press)' - каталог за търсене
  • -iname - име на разширение на файла
  • '*.png' - регулярен израз
  • -type f - търсене на файл
  • -exec - изпълнение на последвалата команда
  • rm -rf {} \; - изтриване с POSIX опции
Изпълнението й отне по-малко от секунда, а резултата прехвърли всички очаквания.

Pet Shop Boys дискография

Tака с един замах отсякох 9.8GB боза от главата на змея.





до нови срещи   ^.^
22.01.2016 profruit 

0 Response to "Практикум с команда FIND"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога